收拾玩具_继承Sprite类演示

收拾玩具_继承Sprite类演示

"""
   收拾玩具,本程序演示了如何继承Sprite类。
   程序操作方法:单击每个角色,把它们放入圆圈即可。
   
"""
from sprites import *

class Toy(Sprite):
    def __init__(self,shape=2,pos=(0,0),visible=True,
                 undobuffersize=1000,tag='sprite'):
        Sprite.__init__(self,shape=shape,pos=pos,visible=visible,
                        undobuffersize=undobuffersize,tag=tag)
        self.clicks = 0             # 描述单击次数
        self.status = ''            # 描述状态 
        
screen = Screen()                   # 新建屏幕

d = Sprite(visible=False)           # 新建画圆的精灵 
d.color('dodger blue')
d.pensize(4)
d.fd(200)
d.left(90)
d.pendown()
d.circle(200)                       # 画圆


toys = []                           # 新建列表
for i in range(10):
    t = Toy(i)                      # 新建玩具
    t.gotorandom()                  # 到随机坐标
    while t.distance(0,0) < 200:t.gotorandom()
    t.say('请单击我,而不是拖动我',1000,False)
    toys.append(t)                  # 加入列表 

leftkey = Mouse(1)

以下代码省略......

下载完整源代码与素材,请

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

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

评论已关闭。