pyganme——坦克大战
文章平均质量分 87
萱逸飞
想为这个世界留下一些东西
展开
-
【Python-GUI图形化界面-PyQt5模块(3)】——Qwidget核心模块
会。原创 2024-09-22 02:30:44 · 1595 阅读 · 0 评论 -
【Pygame小游戏(6)——游戏主程序(2)】
wangxingyao/TankWar: 小游戏坦克大战(python + pygame) (github.com)原创 2024-09-06 23:58:21 · 1206 阅读 · 0 评论 -
【Pygame小游戏(6)——游戏主程序(1)】
wangxingyao/TankWar: 小游戏坦克大战(python + pygame) (github.com)原创 2024-09-06 23:48:35 · 962 阅读 · 0 评论 -
【Pygame小游戏(5)——敌方坦克_用于在游戏中生成并控制敌方坦克的行为】
引入 Pygame 模块,用于开发游戏。:引入 Python 的random模块,用于生成随机数,决定坦克的类型、颜色和移动方向等。:引入自定义的模块,假设其中定义了Bullet类,用于处理子弹的行为。:定义EnemyTank类,继承自,使其具备精灵的基本属性和方法,便于在游戏中进行管理和渲染。原创 2024-09-04 23:41:15 · 903 阅读 · 0 评论 -
【Pygame小游戏(1)——坦克大战_绘制地图】
wangxingyao/TankWar: 小游戏坦克大战(python + pygame) (github.com)准确说Brick应该是“砖”,这里我们默认叫“砖墙”,在游戏内实现可被消灭;Iron = 翻译来是 “铁”注释如果看着乱自行删除。原创 2024-09-01 22:22:12 · 775 阅读 · 0 评论 -
【Pygame小游戏(2)——坦克大战_子弹属性】
Bullet类继承自,这是 Pygame 中用于管理和操作精灵的基础类。子弹被设计成一个精灵对象,可以与其他精灵交互(如碰撞检测等)。这个Bullet类主要管理子弹的初始化、方向改变、移动以及边界和碰撞检测。它利用 Pygame 提供的sprite模块,简化了精灵对象的管理和交互,适用于简单的2D射击游戏。原创 2024-09-03 00:54:57 · 1098 阅读 · 0 评论 -
【Pygame小游戏(3)——坦克大战_坦克属性及碰撞检测】
初始化精灵。原创 2024-09-03 00:27:41 · 861 阅读 · 0 评论 -
【Pygame小游戏(4)——Bullet类的作用】
具体来说,Bullet子弹的图像加载与管理加载子弹在不同方向上的图像,并根据子弹的方向动态切换图像。子弹的方向控制根据给定的方向设置子弹的移动方向,并切换子弹的图像,使子弹在正确的方向上显示和移动。子弹的移动根据当前的方向和速度移动子弹,更新子弹在屏幕上的位置。子弹的生命周期管理通过检测子弹是否碰到屏幕边缘,决定子弹是否继续存在。如果子弹超出屏幕边界,就将其标记为“死亡”(即将self.life设为False),从而在游戏中移除这个子弹。碰撞检测(在注释代码中)原创 2024-09-04 22:32:20 · 988 阅读 · 0 评论