1、首先,我们需要在Windows下安装好Python(建议3版本以上)环境,然后使用pip安装pygame库。下面是我们需要的源码及素材文件:
2、下面就src中的各个文件旅邯佤践进行讲解,首先看bulletClass.py文件,这个文件定义了一个子弹类,去改变图像,碰撞地图边缘发生移动:
3、enemyTank.py文件: 定义敌机类,__init__函数:实现坦克出现前动画是否播放,可以选择敌军坦克种类,判断是否撞墙,撞墙则改变方向:
4、shoot函数:赋予子弹生命;move函数:碰撞地图边缘发生移动:
5、food.py文件: 定义食物类,这里可以理解为坦克获得的能量:
6、myTank.py文件: 定义坦克类,__init__函数:初始化玩家生命,初始坦克为0级,shoot函数:定义子弹速度。
7、下面几个函数是控制移动的方向(上下左右):
8、wall.py文件: 这里面有3个类,分别是砖块类,图标类,地图类。
9、main.py文件: 这是一个主函数文件,定义主类。定义精灵组、敌方子弹,创建我方坦克和敌方坦克:
10、进入while主循环:创建敌方坦克延迟,检查用户的键盘操作:
11、画背景、画砖块、花石头和home,画我方坦克、画敌方坦克,绘制我方子弹和敌人子弹:
12、最后画食物和道具:
13、下面运行这个主类文件,即可实现坦克大战: