"""
地图破坏者,
这个程序演示的是如何把游戏中的地图进行破坏,
这些方块都是图章,它们碰到子弹会消失。
如果把箭头换成坦克,操作坦克移动,加上敌人坦克,
那么就可以变成坦克大战游戏了。
"""
from sprites import *
# 新建50X50像素的图形,用来代表砖块
img = Image.new("RGBA",(50,50),color='brown')
img.save('square.png')
screen = Screen() # 新建屏幕
screen.title('地图破坏者')
square = Sprite('square.png') # 新建棕色方块
square.goto(-300,300)
for _ in range(4): # 迭代4次
for x in range(10): # 在范围10迭代x
square.stamp() # 盖图章
square.fd(60) # 前进60个单位
square.right(90) # 向右转90度
square.goto(-180,180)
for _ in range(4): # 迭代4次
for x in range(6): # 在范围6迭代x
square.stamp() # 盖图章
square.fd(60) # 前进60个单位
square.right(90) # 向右转90度
bricks = square.stampItems # 砖块们
square.home() # 到原点
square.shape('pointer') # 变形为指针
# 此角色作为子弹
circle = Sprite('circle',visible=False)
leftkey = Mouse() # 鼠标左键
clock = Clock() # 时钟对象
shoot = False # 控制发射的逻辑变量
以下代码省略......
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

