地图破坏者(打方块)

地图破坏者(打方块)


以下是部分代码预览:

"""
   地图破坏者,
   这个程序演示的是如何把游戏中的地图进行破坏,
   这些方块都是图章,它们碰到子弹会消失。
   如果把箭头换成坦克,操作坦克移动,加上敌人坦克,
   那么就可以变成坦克大战游戏了。
"""
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资源。)

李兴球

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

评论已关闭。