文档章节

课后作业2

o
 osc_fmg49rzg
发布于 2019/03/20 16:57
字数 1096
阅读 10
收藏 0

精选30+云产品,助力企业轻松上云!>>>

学号2017*****7172; 姓名:槐文泽; 我的码云贪吃蛇项目仓库:https://gitee.com/huaiwenze/snake_eating_game

  1. 给出你的各项任务完成时间估算与实际消耗时间表。 PSP2.1 我的估计 实际时间 计划: 5分钟 7分钟 估计这项目需要多久 5分钟 7分钟 开发: 170分钟 211分钟 分析需求 10分钟 8分钟 生成设计文档 15分钟 13分钟 设计复审(和同事审查设计文档) 10分钟 15分钟 代码规范(为目前的开发项目制定合适的规范) 15分钟 5分钟 具体设计 50分钟 40分钟 具体编码 50分钟 90分钟 代码复审 10分钟 20分钟 测试(包括自测修改代码,提交修改) 10分钟 20分钟 记录用时 5分钟 5分钟 测试报告 10分钟 10分钟 计算工作量 5分钟 6分钟 事后总结 10分钟 15分钟 提出过程改进计划 10分钟 10分钟

  2. 给出你对该游戏改进的基本想法的文字描述以及你对需求的分析和设计。 除了最基本的要求,我还想做出以下改进: ①修改游戏背景图片 ②添加背景音乐,以及吃到果实和死亡音效 ③简单修改游戏配色 ④增加最终分数显示 ⑤增加开始游戏界面

为了实现基本想法,我在百度上搜索并下载了一些图片及音乐素材,并复习了一遍python及pygame的一些函数,将这些素材添加到了代码中,同时修改了蛇和果实的颜色,增加了一些UI的改变。

  1. 给出你的具体设计的文字描述以及此次任务的代码量(**行),提交(commit)次数,推送(push)次数。

包括已经给出的源文件,代码量大概为250行。由于平时实训等课程太忙...推送和提交次数为1次。

  1. 给出你对你所添加的功能或者特性的功能测试报告。请给出测试清单,哪些功能,预期结果是什么,测试结果是什么

在设计过程中首先我完成了基础的UI改进要求: ①游戏名字改为“贪吃蛇” ②将“score”改为中文分数 ③将游戏除了上边框以外的边框全部去除并给上边框设置合适的高度 ④重新设计一套游戏配色方案并应用到游戏中

同时,我在基础上增加了一些我自己的改进: ①增加游戏背景图片 ②添加游戏背景音乐以及得分,死亡音效 ③增加最终得分显示

在设计构思阶段我试想过增加开始游戏界面和增加游戏难度选择的功能,以求达到增加可玩性的目的。还有将蛇头和蛇身替换为图片素材。 但是在实际操作过程中遇到了很多问题,目前的成品和我预期的结果仍存在着一些差异。 通过不断地测试,我在设计开始游戏界面卡在了time模块上,在难度选择问题上从逻辑上就遇到了很多问题。 最后就是将蛇头和蛇身替换为图片的问题,也需要考虑每次位移移动的距离,蛇头距离食物中心的距离等很多的问题。

  1. 录制一个演示视频,演示你新增的功能和特性,将该视频上传到优酷之类的视频平台,将视频链接给出,建议视频不要超过3分钟。

https://v.youku.com/v_show/id_XNDEwMzI3NDk3Mg==.html

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

通过这次任务,我简单的复习了一下曾经学习过的一些python的知识,这对于今后的学习生活也有着很大的帮助,另外我觉得我对于构想和设计还有估计时间的能力,也有所提升。 并且,通过这次任务,我也发现了我自身很多的不足,比如有很多功能都是由于自身能力的不足导致难以实现,明显的暴露出日常积累的不足,对于python知识的匮乏,我会在今后有所注意!

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

渗透测试的概念和实战

目录 1. 前言 2. 常见web安全漏洞 3. 思路 3.1渗透测试思路 3.2黑客攻击思路 4. 暴力破解 4.1谷歌黑语法 4.1.1 黑语法inurl:搜索url包含指定字符串 4.1.2 黑语法intitle:搜索网页中的标题名...

六道木
26分钟前
19
0
Nginx搭建

Web服务器 放置网站文件,全世界浏览 可以放置数据文件,让全世界可以下载。 Nginx官方网站www.nginx.org #rz nginx-1.11.6.tar.gz #ls #rpm -q zlib-devel pcre-devel #yum –y install zli...

osc_fnto2dbd
37分钟前
12
0
如何在1分钟内CSDN收益1000万,走上人生巅峰?!

事情的起因源于前几日CSDN专栏作者群中有位同志自曝收益:426584.46元(不用数了42万+,未证实是否属实),瞬间刷屏。 那么作为一位普通的技术分享者,是否有机会利用开源项目短时间内赢取白...

osc_8db3mwb5
38分钟前
23
0
【java基础(五十)】为什么要使用泛型程序设计

从Java程序设计语言1.0版发布以来,变化最大的部分就是泛型。致使Java SE 5.0中增加泛型机制的主要原因是为了满足1999年制定的最早的Java规范需求之一(JSR 14)。专家组花费了5年左右的时间...

osc_qcm2mqmy
40分钟前
20
0
如何将Unix时间戳转换为DateTime,反之亦然? - How can I convert a Unix timestamp to DateTime and vice versa?

问题: There is this example code, but then it starts talking about millisecond / nanosecond problems. 有此示例代码,但随后开始谈论毫秒/纳秒问题。 The same question is on MSDN, ......

javail
40分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部