08060822黎昌润 发表于 2024-12-2 21:07:23

基于python 的植物大战僵尸游戏

基于python的植物大战僵尸游戏

08060822黎昌润 发表于 2024-12-2 21:11:10

第一周我花了很多时间做了详细的需求分析,规划了游戏的基本玩法,界面实际,植物和僵尸的种类等,然后我安装了必要的python 库如pygame,这是开发这个游戏的理想选择,并且设计了接下来的开发设计

08060822黎昌润 发表于 2024-12-2 21:13:53

第二周,我主要集中在搭建游戏的基本框架,我是用pygame创建了以一个游戏窗口,并且设置了基本的游戏循环,我还实现了简单的用户输入处理,如键盘控制游戏界面的移动,此外我还开始设计游戏的背景图,虽然目前只是简单的颜色填充,但是我已经为未来的图像资源预留了空间

08060822黎昌润 发表于 2024-12-2 21:26:50

第三周我开始设计游戏中的植物和僵尸角色,我首先绘制了集中基本的植物和僵尸的草图,并尝试在pygame中实现它们的初步形象,我学习了如何加载和显示图像,以及如何控制这些角色的动画效果,虽然这些角色目前还不能移动或攻击,但我已经为它们设定了基本的数据结构。

08060822黎昌润 发表于 2024-12-3 16:45:14

第四周我实现了植物和僵尸的基本行为。植物可以自动攻击一定范围内的僵尸,而僵尸会沿着预设的路径前进,我使用pygame的事件系统来处理这些角色的交互,并且优化了游戏的性能,确保在多个角色同时移动任然能够保持流畅

08060822黎昌润 发表于 2024-12-3 17:35:31

第五周的时候我决定多加几个模式来提高游戏的娱乐性,所以我在白昼模式上加了几个模式,分别是夜晚模式,部分植物只有在夜晚才能正常攻击,还有传送带模式,还有坚果保龄球模式,到目前为止只大概搞完白昼模式,还有三个模式需要做,但是后面速度会更快的

08060822黎昌润 发表于 2024-12-3 17:39:48

第六周,为了做夜晚模式,突出和白天模式的区别,所以我加了几个新植物,这些植物在白天模式下是不起作用的,也就是一直在睡觉,但是到了夜晚模式就能正常产阳光和攻击,还有做了坚果保龄球这个模式,这个模式和传送带模式有一些相近的地方,都是需要随机传送植物,可以减少工作量,经过短暂的测试,目前没出毛病,等全部做完后再搞一次总测试

08060822黎昌润 发表于 2024-12-4 14:51:14

第七周,整个游戏所有的模式都做得差不多了,总共四个模式,白昼模式,黑夜模式,传送带模式,还有坚果保龄球模式,然后我分别测试每个模式有没有bug ,经过很长时间的测试,还是找到了不少的bug,但是都不是大的bug,只需要调一下参数和多加点控制参量,经过一段时间的测试,整体已经差不多了,但是也不能保证没有bug了。
页: [1]
查看完整版本: 基于python 的植物大战僵尸游戏