一个海龟作品的辅程序

一个海龟作品的辅程序

from sprites import *

def _flash(self):
    if not hasattr(self,'times'):# 无此属性则建立之
        self.times = 0
    
    if self.times < 8:
        if self.times%2==0:
            self.show()
        else:
            self.hide()
        self.times += 1
        self.screen.ontimer(self.flash,200)
    else:
         self.times = 0
Sprite.flash = _flash        # 给Sprite类添加一个方法
        
screen = Screen()
screen.setup(704,688)
screen.bgpic('封面2.png')

dummy = Sprite('blank')
g = Sprite('turtle.png')
g.goto(-139.00,134.00)
g.say('嗨,我是海龟小博士。')
g.say('让我来教你编程吧。')
dummy.goto(220,200);dummy.shape('turtlex.png');dummy.flash()
g.say('单击右侧的黄色按钮能让我移动或旋转等。',delay=4);dummy.shape('blank')

dummy.goto(0,-300);dummy.shape('turtlex.png');dummy.flash()
g.say('单击下边的粉红色按扭能调出预置程序。',delay=4);dummy.shape('blank')

dummy.goto(100,-120);dummy.shape('turtlex.png');dummy.flash()
g.say('单击青色的执行按钮就可以执行程序了。',delay=4);dummy.shape('blank')

dummy.goto(-100,-150);dummy.shape('turtlex.png');dummy.flash()
g.say('当然也可以自己在文本框中编写代码,然后单击执行。',delay=4);dummy.shape('blank')

g.say('好了,我要变身了。',delay=4)

screen.mainloop()

李兴球

李兴球的博客是Python创意编程原创博客