Все посты
Страницы: 1 2
<php>
<html>
<body>
<?php
echo("Hello, world!");
?>
</body>
</html>
<python>
>>> print("Hello, world!")
Hello, world!
>>>
<c>
#include <stdio.h>
void main(){
printf("Hello, world!");
}
<cpp>
#include <iostream>
using namespace std;
int main(){
cout << "Hello, world!";
return 0;
}
боле ни чиво не знаю...
Добавлен 26.10.2009 11:21
2
Добавлен 26.10.2009 11:21
1
Добавлен 26.10.2009 11:21
Это простенькое приложение делает определенное количество снимков через определённый промежуток времени, заданный в секундах... Для чего это надо? Можно например заснять движение солнца по небу, естественно где-нибудь закрепив смартфон на импровизированном штативе.
#-*- coding: UTF-8 -*-
import appuifw, camera, e32, os, time
def quit():
appuifw.app.set_exit()
appuifw.app.title = u"Фото съёмка с задержкой"
appuifw.app.screen = "normal"
appuifw.app.body = c = appuifw.Canvas()
appuifw.app.exit_key_handler = quit
path = "E:\\photos"
if not os.access(path, os.F_OK):
os.mkdir(path, 0777)
print u"Папка " + unicode(path) + u" создана..."
while 1:
z = appuifw.query(u"Задержка секунд", 'number')
if z:
break
e32.ao_yield()
while 1:
k = appuifw.query(u"Количество снимков", 'number')
if k:
break
e32.ao_yield()
i = 0
while (i < k):
t = int(time.time())
img = camera.take_photo()
filename = unicode(path + "\\" + str(t) + ".png")
c.clear()
c.blit(img)
img.save(filename, quality=100)
print u"Снимок сохранён как " + filename
i+= 1
e32.ao_sleep(z)
e32.ao_yield()
print u"Работа завершена..."
Добавлен 18.10.2009 14:02
Краткое описание: примитивная физика, столкновение "точечных" объектов. Для запуска требуется Python for S60 Version 1.9.x
#-*- coding: UTF-8 -*-
import appuifw, e32, key_codes, graphics
from math import pow, sqrt
class Object:
def __init__(self, x0 , y0, rgb, d = 1, v = 1):
# координаты центра
self.x0 = x0
self.y0 = y0
self.rgb = rgb # цвет
self.d = d # диаметр
self.r = self.d / 2# радиус
self.v = v # скорость
def move(self, vx, vy):
self.x0+= vx * self.v
self.y0+= vy * self.v
X0 = Y0 = 1 + self.r
X1 = 240 - self.r
Y1 = 320 - self.r
if (self.x0 > X1):
self.x0 = X1
elif (self.x0 < X0):
self.x0 = X0
if (self.y0 > Y1):
self.y0 = Y1
elif (self.y0 < Y0):
self.y0 = Y0
def draw(self):
buffer.point((self.x0, self.y0), self.rgb, width = self.d)
buffer.text((self.x0, self.y0), unicode(self.x0) + u":" + unicode(self.y0),\
0x205031, font=(u"LatinBold19", 10))
buffer.point((self.x0, self.y0), (255, 0, 0))
a = Object(6, 6, (255, 255, 255), 11, 4)
b = Object(1, 80, 0x9fbaed, 21, 5)
d = Object(120, 1, (0, 0 , 0), 31, 5)
def screenshot():
global buffer
try:
buffer.save("E:\\screen.jpg")
appuifw.note(u"Изображение сохранено", "conf")
except:
pass
def quit():
global running
q = appuifw.query(u"Выйти", "query")
if (q):
running = 0
def handle_redraw(rect):
global buffer
buffer.clear((0, 204 , 255))
script1()
script2()
a.draw()
b.draw()
d.draw()
c.blit(buffer)
def script1():
global scriptic1
if (b.x0 <= 11):
scriptic1 = 1
if (b.x0 >= 229):
scriptic1 = 0
if (scriptic1):
b.move(1, 0)
else:
b.move(-1, 0)
def script2():
global scriptic2
if (d.y0 <= 16):
scriptic2 = 1
if (d.y0 >= 304):
scriptic2 = 0
if (scriptic2):
d.move(0, 1)
else:
d.move(0, -1)
def distanse(x1, y1, r1, x2, y2, r2):
# Powered by Rene Descartes
d = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2))
if (d <= (r1 + r2)):
appuifw.note(u"Произошло столкновение!", "error")
appuifw.app.title = u"Столкновение объектов"
appuifw.app.screen = "full"
appuifw.app.menu = [(u"Снимок с экрана", screenshot)]
appuifw.app.exit_key_handler = quit
c = appuifw.Canvas(redraw_callback = handle_redraw)
x, y = c.size
buffer = graphics.Image.new((x, y))
appuifw.app.body = c
running = 1
while (running):
distanse(a.x0, a.y0, a.r, d.x0, d.y0, d.r,)
distanse(a.x0, a.y0, a.r, b.x0, b.y0, b.r,)
# управление объектом a
c.bind(key_codes.EKeyRightArrow, lambda: a.move(1, 0))
c.bind(key_codes.EKeyLeftArrow, lambda: a.move(-1, 0))
c.bind(key_codes.EKeyUpArrow, lambda: a.move(0, -1))
c.bind(key_codes.EKeyDownArrow, lambda: a.move(0, 1))
# отрисовка
handle_redraw((x, y))
e32.ao_yield()
Добавлен 09.10.2009 17:23
|
|