课后作业2
1)
- 学号:2017*****7012
- 姓名:石运
- 我的码云贪吃蛇项目仓库:https://gitee.com/xgxdmx/sesnake.git
- 给出你的各项任务完成时间估算与实际消耗时间表。
- 配置环境:已配置没有花时间
- 学习使用git:估计10分钟,实际6分钟
- 思考贪吃蛇UI优化方案:估计5分钟,实际4分钟
- 开始收集素材:估计1分钟,实际1分钟
- 按要求更改游戏名称、分数、背景与配色方案:估计3分钟,实际5分钟
- 增加游戏背景音乐及音效:估计2分钟,实际1分钟
- 增加计时器功能:估计2分钟,实际1 分钟
- 最终测试及上传:估计3分钟, 实际2分钟
- 给出你对该游戏改进的基本想法的文字描述以及你对需求的分析和设计。
- 该游戏在背景方面略显单调,所以需要优化背景。其次为了不让游戏变得无聊,我加入了计时模块,以及背景音乐与音效。
4)给出你的具体设计的文字描述以及此次任务的代码量(**行),提交(commit)次数,推送(push)次数。 - 增加30行代码,提交36次(绝大多数是测试commit可用性),推送36次(绝大多数是由于校园网不稳定,导致多次提交以防万一,同时也有测试推送模块)
- 给出你对你所添加的功能或者特性的功能测试报告。请给出测试清单,哪些功能,预期结果是什么,测试结果是什么。
- 计时模块:测试是否能正确计时并打印在屏幕右上角
- 背景音乐模块:测试是否能在游戏启动时正常播放音乐
- 音效模块:测试在蛇吃到果实时能否及时发出音效
- 背景模块:测试是否能正确加载并复制背景图片铺满窗口形成“草坪”
- gameover:测试在游戏结束时能否正确显示gameover图片并打印分数与时间
- 录制一个演示视频,演示你新增的功能和特性,将该视频上传到优酷之类的视频平台,将视频链接给出,建议视频不要超过3分钟。
- 视频链接:http://39.105.232.140/2019/03/20/python_sesnake_video/ (副站 阿里云节点)
https://www.xgxdmx.com/2019/03/21/shiyun_python_sesnake/ (主站 Vultr节点)
- 给出你对此次任务的总结与反思。
- 这次任务让我重新复习了Python,在设计优化方案时,想了很多,导致在执行的时候修改过多。虽然都是成功运行,但是期间更改方案时浪费了较多的时间。在以后的设计方案中,我需要更明确自己需要什么,减少方案修改次数。
浙公网安备 33010602011771号