iniwap

iniwap的博客

他的个人主页  他的博客

pys60绘制一颗红心

iniwap  2009年08月13日 星期四 13:34 | 1363次浏览 | 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哲思注册吗?现在 注册 !
张斌

回复 张斌  2009年08月14日 星期五 00:42

蛮不错的!

1条回复

suningwong

回复 suningwong  2009年08月13日 星期四 14:59

不错,不过更像桃子,吐了核吃!:)

3条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号