![13bb4f3392710d17cfff2f0077812623.png](https://i-blog.csdnimg.cn/blog_migrate/c9757294352283833c020101b6517d0d.jpeg)
这篇文章主要为大家详细介绍了基于python实现坦克大战游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了python实现坦克大战游戏的具体代码,供大家参考,具体内容如下游戏界面
pygame游戏引擎的安装pip安装
windows + R --> cmd --> 命令行输入 pip install 模块名==版本号pycharm中安装
File --> setting --> Project --> Project Interpreter --> 右侧 + install --> 搜索框输入pygame --> 下方
installPackage面向对象分析分析组成类
- 实现框架的搭建(类的设计)
- 主逻辑类
- 坦克类
- 我方坦克
- 敌方坦克 子弹类
- 爆炸类
- 墙壁类
- 音效类
框架搭建
- import pygame
- #主逻辑类
- class MainGame():
- def startGame(self):
- pass
- def gameOver(self):
- pass
- #基本坦克类
- class BaseTank():
- pass
- #我方坦克类
- class MyTank():
- pass
- #敌方坦克类
- class EnemyTank():
- pass
- #子弹类
- class Bullet():
- pass
- #爆炸类
- class Explode():
- pass
- #墙壁类
- class Wall():
- pass
- #音效类
- class Audio():
- pass
- game = MainGame()
- game.startGame()
展示主窗口
- import pygame
- SCREEN_WIDTH = 900
- SCREEN_HEIGHT = 550
- #主逻辑类
- class MainGame():
- #游戏主窗口
- window = None
- def startGame(self):
- #调用窗口初始化方法
- pygame.display.init()
- MainGame.window = pygame.display.set_mode((SCREEN_WIDTH,SCREEN_HEIGHT))
- pygame.display.set_caption('坦克大战v1.02')
- while True:
- #填充窗口背景色
- MainGame.window.fill((0,0,0))
- #刷新
- pygame.display.update()
- def gameOver(self):
- pass
事件监听
- class MainGame():
- #游戏主窗口
- window = None
- def startGame(self):
- #调用窗口初始化方法
- pygame.display.init()
- MainGame.window