
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()