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创意编程原创博客
要发表评论,您必须先登录。
发表评论