【Pygame小游戏(1)——坦克大战_绘制地图】

1、源码来源:

wangxingyao/TankWar: 小游戏坦克大战(python + pygame) (github.com)icon-default.png?t=N7T8https://github.com/wangxingyao/TankWar?tab=readme-ov-file

2、效果: 

 

3、地图绘制:

1、导入pygame模块;

import pygame # 导入pygame模块

2、获取图片路径——最好放在同级目录:

'''
brickImage = r"..\image\brick.png":这行代码定义了一个名为 brickImage 的变量,
它存储了一个指向名为 brick.png 的图像文件的路径。
该图像文件位于当前工作目录的上一级目录中的 image 文件夹内。
这里的 .. 表示上一级目录,\ 是目录分隔符(在Windows系统中)
,而 brick.png 是目标图像文件的名称。
'''
brickImage          = r"..\image\brick.png"  # 砖墙图片路径
'''
ironImage = r"..\image\iron.png":类似地,这行代码定义了一个名为 ironImage 的变量,
它存储了一个指向名为 iron.png 的图像文件的路径。
这个图像文件也位于与 brick.png 相同的目录下。
'''
ironImage           = r"..\image\iron.png"   # 铁墙图片路径
'''
在这两行代码中,定义了两个字符串变量 brickImage 和 ironImage,
它们分别用于存储指向图像文件的路径。这些路径使用了原始字符串(raw string)的语法,
即在字符串前加上 r 前缀,这样做是为了避免在路径中的反斜杠(\)被解释为转义字符。
'''

注释如果看着乱自行删除

3、创建类——砖墙:

#  创建一个Brick类(砖墙-可被消灭的砖)   用于加载其图片和位置
class Brick(pygame.sprite.Sprite):
    #通过__init__方法,我们可以为对象实例设置初始属性值,
    # 这些属性值将作为对象的一部分,并可以在对象的其他方法中被访问和修改。
    def __init__(self):  # 定义
        pygame.sprite.Sprite.__
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值