""" 太空虫子。 太空外星害虫来袭,小虫子被赋予光荣任务去消灭它们。 可是它没有武器,只有去撞死它们。 请按上下左右方向箭头,消灭所有害虫! """ from sprites import * width,height = 600,760 screen = Screen() # 新建屏幕 screen.setup(width,height) # 屏幕宽高 screen.bgcolor('black') # 背景颜色 screen.title('太空虫子_by www.lixingqiu.com') # 铺设星空背景 star = Sprite(shape='star',visible=False) star.color('white') # 星星为白色 for _ in range(50): star.gotorandom() star.scale(max(0.01,random.random()/10)) star.stamp() # 星星盖图章 pest_group = Group('pest') # 新建所有害虫组 rows = 8 # 行数 cols = 8 # 列数 startx = -200 # 起始x坐标 starty = 300 # 起始y坐标 for r in range(rows): # 迭代rows for c in range(cols): # 迭代cols x = startx + c * 60 # 形成x坐标 y = starty - r * 40 # 形成y坐标 p = Sprite(shape='res/pest.png',pos=(x,y),tag='pest') p.dy = 0 # 垂直速度为0 p.da = 0 # 加速度为-0.5 # 新建木条,作为虫子的托盘 woodbar = Sprite('res/woodbar.png',pos=(0,-320)) bug = Sprite(pos=(0,-200)) # 新建虫子 bug.left(90) # 左转90度 bug.dx = 0 # 水平速度 bug.dy = 0 # 垂直速度 leftkey = Key("Left") # 实例化左方向箭头 rightkey = Key("Right") # 实例化右方向箭头 upkey = Key("Up") # 实例化上方向箭头 downkey = Key("Down") # 实例化下方向箭头 screen.listen() clock = Clock() # 新建时钟对象 以下代码省略......
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)