坦克大战游戏开发项目(Python)

代码见:

https://github.com/skyerhxx/TankBattle

 

开发环境

       Python3.7

       pygame1.9.6

      IDE: vscode

 

项目中的类

①坦克类(我方坦克、敌方坦克)

      射击

     移动类

     显示坦克的方法

②子弹类

    移动

    显示子弹的方法

③墙壁类

    属性: 是否可以通过

④爆炸效果类

     展示爆炸效果

⑤音效类

    播放音乐

⑥主类

    开始游戏

    结束游戏

 

程序主体:

 

游戏界面展示:

标题的1.03是随便起的

 

操作

  • 上下左右键移动
  • 空格发射子弹
  • 敌方坦克是随机移动和发射子弹的
  • 墙壁打5次消失
  • 我方坦克死亡后按Esc可无线服务
  • 游戏开始、复活、发射子弹、击中均有音效

 

注意:

视频里的版本编号是从tank02.py开始的,这里我是从tank-v01.py开始的,每个比它小了一个编号

 

参考视频:

https://www.bilibili.com/video/BV1jE411F72o?p=33

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值