FC红白机上的“经典90坦克大战”是不少80后童年的集体回忆(暴露年龄了)。今天我们就分享一个用Python制作的仿“坦克大战”小游戏。
废话不多说,让我们愉快地开始吧~
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
pip install pygame
先睹为快
原理介绍
游戏源码的整体逻辑还是很清晰的,也做了很多必要的注释,所以这里讲一下主要的思路,实现的细节请阅读源代码。
游戏规则:
游戏有单人和双人两种模式,己方大本营被破或者己方坦克被歼灭则游戏失败,成功通过所有关卡则游戏胜利。另外,玩家可以通过射击特定的坦克使地图上随机出现一个道具,若己方坦克捡到该道具,则触发一个事件,例如坦克能力的增强。
玩家操作方式如下:
玩家一:
wsad键:上下左右;
空格键:射击。
玩家二:
↑↓←→键:上下左右;
小键盘0键:射击。