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分钟。

  我的视频连接:优酷视频:https://v.youku.com/v_show/id_XNDEwNDcxNjQ5Ng==.html?spm=a2h3j.8428770.3416059.1

6.给出你对此次任务的总结与反思。

  在上传文件的时候发生了点问题,导致我删了两次软件仓库,然后又百度了一下才弄懂。对于这次作业最开始看到有demo用来改代码就觉得特别简单,因为之前也学过python也写过一些小程序,所以自己就想了很多改进的想法,但是在实际操作过程中并没有那么简单,我的好多需求都没有加上。其实我认为有很多东西并不是我不会而是并没有完全静下心来去研究它,提交完这次作业并不代表这个项目就终止了,我会继续改进它,继续学习python、pygame。