iniwap 2009年08月13日 星期四 13:34 | 1459次浏览 | 6条评论
利用了高等
import appuifw,graphics,e32
running=1
from math import*
def handle_redraw(rect):
canvas.blit(img)
def quit():
global running
running=0
canvas=appuifw.Canvas(event_callback=None,redraw_callback=handle_redraw)
appuifw.app.body=canvas
appuifw.app.screen="full"
w,h=canvas.size
img=graphics.Image.new((w,h))
appuifw.app.exit_key_handler=quit
while running:
img.clear(0)
for i in range(91):
for j in range(91):
r=pi/45*i*(1-sin(pi/45*j))*14
x=r*cos(pi/45*j)*sin(pi/45*i)+w/2
y=-r*sin(pi/45*j)+h/8
img.ellipse((int(x),int(y)-2,int(x)+2,int(y)+2),outline=0xff0000)
handle_redraw(())
e32.ao_yield()
Zeuux © 2024
京ICP备05028076号
回复 张斌 2009年08月14日 星期五 00:42
回复 iniwap 2009年08月14日 星期五 10:44