""" 一马当先.py 本程序是赛马演示动画,其中一匹马跑得更快, 配乐为土耳其进行曲 """ import random # 导入随机模块 from sprites import * # 从精灵模块导入所有命令 screen = Screen() # 新建屏幕 screen.setup(1024,480) # 设定宽高 screen.titlebar(False) # 隐标题栏 screen.draggable() # 按中键拖 screen.addpopup() # 右键菜单 screen.bgpic('grass.png') # 设背景图 horse = Sprite("images",visible=False) # 新建角色 horse.scale(0.4) # 缩小为0.4倍 horse.show() # 显示出来 horse.setx(-450) # 设置x坐标 horse.速度 = random.randint(2,3) # 自定义属性名字叫速度 horse.play('土耳其进行曲.wav') # 播放音乐 hs = [horse] # 新建列表 for y in range(-150,151,50): # 迭代y,-150,-100,-50,0,50,100,150 h = horse.clone() # 克隆一匹马 h.速度 = random.randint(2,3) # 设置马的速度 h.sety(y) # 设置马的y坐标 hs.append(h) # 把这匹马添加到列表 xm = random.choice(hs) # 随机从列表中挑一匹马 xm.速度 = random.randint(4,6) # 把xm马的速度设为更大 end = Sprite(shape='square') # 终点线角色 end.color('red') # 把它设为红色 end.shapesize(20,0.2) # 对宽度和高度进行变形 end.setx(450) 以下代码省略......
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)