- 学号:2017***7177
- 姓名:孙福瑞
- 码云地址:https://gitee.com/sqdxb/enthusiastic_snake_improvement/tree/master
1.消耗时间表
TablesPSP2.1 | 我的估计 | 实际情况 |
---|---|---|
估计时间 | 375min | 260min |
开发 | 300min | 180min |
分析需求 | 30min | 30min |
生成设计文档 | 20min | 20min |
设计复审 | 25min | 30min |
代码规范 | 15min | 20min |
具体设计 | 60min | 60min |
具体编码 | 120min | 120min |
代码复审 | 30min | 30min |
测试 | 20min | 20min |
记录用时 | 5min | 10min |
测试报告 | 30min | 30min |
计算工作量 | 10min | 10min |
事后总结 | 20min | 20min |
提出过程改进计划 | 10min | 10min |
2.给出你对该游戏改进的基本想法的文字描述以及你对需求的分析和设计。
分析和设计:首先我认为既然是小游戏,就应该符合人们的审美与使用习惯;所以我要改进一下游戏界面的UI,有一个好看的界面以及良好的使用喜欢才会有用户的粘合性;增加游戏的难度会提让用户有代入感并且在每个级别都有不同的难度来克服赠他用户的体验感;增加多人游戏功能可以让用户体验到团队的乐趣会更好的提升该款产品的粘合性;增加游戏音效等功能是为了让用户有更好的游戏体验。
我的设计想法是:
- UI的改进(背景颜色、边框、蛇的样式)
- 增加食物的时间模块(随机出现分值更高的食物随时间的减少而变小)
- 增加背景音乐以及一些事件触发音效
- 增加游戏级别等
- 增加多人游戏、单人游戏通关等功能
3.给出你的具体设计的文字描述以及此次任务的代码量(278行),提交(2)次数,推送(2)次数。
4. 给出你对你所添加的功能或者特性的功能测试报告。请给出测试清单,哪些功能,预期结果是什么,测试结果是什么。
功能 | 预期结果 | 测试结果 |
---|---|---|
修改蛇的颜色 | 成功实现 | 成功实现 |
修改边框 | 成功实现 | 成功实现 |
增加时间模块 | 成功实现 | 未实现 |
增加游戏音效 | 成功实现 | 成功实现 |
增加游戏级别 | 成功实现 | 未实现 |
小结:理想很完美现实很骨感,由于我自身原因没能实现那么多设计方案所写的那么多功能。原本我的实际是加一个开始界面,写了几次都没成功,由于时间的原因我就放弃了,虽然成功的改进了一些小的问题,但还是达不到自己的要求。交完作业并不代表这个项目的终止,我会继续改进这个项目来复习python、pygame。
5.录制一个演示视频,演示你新增的功能和特性,将该视频上传到优酷之类的视频平台,将视频链接给出,建议视频不要超过3分钟。
我的视频连接:
6.给出你对此次任务的总结与反思。
最开始看到有demo用来改代码就觉得特别简单,因为之前也学过python也写过一些小程序,所以自己就想了很多改进的想法,但是在实际操作过程中并没有那么简单,我的好多需求都没有加上。其实我认为有很多东西并不是我不会而是并没有完全静下心来去研究它,提交完这次作业并不代表这个项目就终止了,我会继续改进它,继续学习python、pygame。