利用Python实现坦克大战讲解

时间:2024-10-12 07:41:16

1、首先,我们需要在Windows下安装好Python(建议3版本以上)环境,然后使用pip安装pygame库。下面是我们需要的源码及素材文件:

利用Python实现坦克大战讲解

2、下面就src中的各个文件旅邯佤践进行讲解,首先看bulletClass.py文件,这个文件定义了一个子弹类,去改变图像,碰撞地图边缘发生移动:

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

3、enemyTank.py文件: 定义敌机类,__init__函数:实现坦克出现前动画是否播放,可以选择敌军坦克种类,判断是否撞墙,撞墙则改变方向:

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

4、shoot函数:赋予子弹生命;move函数:碰撞地图边缘发生移动:

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

5、food.py文件: 定义食物类,这里可以理解为坦克获得的能量:

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

6、myTank.py文件: 定义坦克类,__init__函数:初始化玩家生命,初始坦克为0级,shoot函数:定义子弹速度。

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

7、下面几个函数是控制移动的方向(上下左右):

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

8、wall.py文件: 这里面有3个类,分别是砖块类,图标类,地图类。

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

9、main.py文件: 这是一个主函数文件,定义主类。定义精灵组、敌方子弹,创建我方坦克和敌方坦克:

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

10、进入while主循环:创建敌方坦克延迟,检查用户的键盘操作:

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

11、画背景、画砖块、花石头和home,画我方坦克、画敌方坦克,绘制我方子弹和敌人子弹:

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

12、最后画食物和道具:

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解

13、下面运行这个主类文件,即可实现坦克大战:

利用Python实现坦克大战讲解
利用Python实现坦克大战讲解
© 手抄报圈