立即注册

ekn

2019人工智能创新平台招新仅注册用户才可以浏览全站
查看: 140|回复: 7

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

[复制链接]

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
发表于 2024-12-2 21:07:23 | 显示全部楼层 |阅读模式
基于python的植物大战僵尸游戏
回复

使用道具 举报

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2024-12-2 21:11:10 | 显示全部楼层
第一周我花了很多时间做了详细的需求分析,规划了游戏的基本玩法,界面实际,植物和僵尸的种类等,然后我安装了必要的python 库如pygame,这是开发这个游戏的理想选择,并且设计了接下来的开发设计
回复

使用道具 举报

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2024-12-2 21:13:53 | 显示全部楼层
第二周,我主要集中在搭建游戏的基本框架,我是用pygame创建了以一个游戏窗口,并且设置了基本的游戏循环,我还实现了简单的用户输入处理,如键盘控制游戏界面的移动,此外我还开始设计游戏的背景图,虽然目前只是简单的颜色填充,但是我已经为未来的图像资源预留了空间
回复

使用道具 举报

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2024-12-2 21:26:50 | 显示全部楼层
第三周我开始设计游戏中的植物和僵尸角色,我首先绘制了集中基本的植物和僵尸的草图,并尝试在pygame中实现它们的初步形象,我学习了如何加载和显示图像,以及如何控制这些角色的动画效果,虽然这些角色目前还不能移动或攻击,但我已经为它们设定了基本的数据结构。
回复

使用道具 举报

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2024-12-3 16:45:14 | 显示全部楼层
第四周我实现了植物和僵尸的基本行为。植物可以自动攻击一定范围内的僵尸,而僵尸会沿着预设的路径前进,我使用pygame的事件系统来处理这些角色的交互,并且优化了游戏的性能,确保在多个角色同时移动任然能够保持流畅
回复

使用道具 举报

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2024-12-3 17:35:31 | 显示全部楼层
第五周的时候我决定多加几个模式来提高游戏的娱乐性,所以我在白昼模式上加了几个模式,分别是夜晚模式,部分植物只有在夜晚才能正常攻击,还有传送带模式,还有坚果保龄球模式,到目前为止只大概搞完白昼模式,还有三个模式需要做,但是后面速度会更快的
回复

使用道具 举报

1

主题

8

帖子

25

积分

新手上路

Rank: 1

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

使用道具 举报

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2024-12-4 14:51:14 | 显示全部楼层
第七周,整个游戏所有的模式都做得差不多了,总共四个模式,白昼模式,黑夜模式,传送带模式,还有坚果保龄球模式,然后我分别测试每个模式有没有bug ,经过很长时间的测试,还是找到了不少的bug,但是都不是大的bug,只需要调一下参数和多加点控制参量,经过一段时间的测试,整体已经差不多了,但是也不能保证没有bug了。
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|ekn

GMT+8, 2025-7-12 21:28 , Processed in 0.037652 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表