1.基本信息
- 学号2017*****7189
- 姓名:李博文
我的码云贪吃蛇项目仓库:https://gitee.com/libowena9/sesnake
2.任务完成时间估算与实际消耗时间表
3.对该游戏改进的基本想法的文字描述以及你对需求的分析和设计。
- 将游戏名称修改为“贪吃蛇”
- 将'''pygame.display.set_caption('贪吃蛇游戏')'''改为‘’‘pygame.display.set_caption('贪吃蛇')’‘’
- 增加游戏背景音乐
- 增加适合游戏主题的欢快类型的背景音乐,使游戏趣味性更充足
- 使用
pygame.mixer.init()
初始化模块,使用pygame.mixer.music.play(-1)
使背景音乐循环播放。
- 使用
- 增加适合游戏主题的欢快类型的背景音乐,使游戏趣味性更充足
- 控制游戏速度,长度越长速度越快
- 将分数改为中文
- 将‘’‘text = u"score: {}".format(score)’‘’ 改为‘’‘text = u"分数: {}".format(score)’‘’
- 将分数改为中文
- 将游戏除了上边框以外的边框全部去除并给上边框设置合适的高度
- 注释掉除上边框外的代码,并改变代码参数调整合适高度
- 改变界面UI配色,使界面色彩搭配合理
将初始化代码中的‘’‘color‘’‘参数改变,实现改变配色
4.给出你的具体设计的文字描述以及此次任务的代码量(行),提交(commit)次数,推送(push)次数
所给文件中有230行代码,经过修改和添加完后有256行代码,提交了3次,推送了3次。
5.给出你对你所添加的功能或者特性的功能测试报告。请给出测试清单,哪些功能,预期结果是什么,测试结果是什么。
添加功能 预期结果 测试结果 修改游戏名称为贪吃蛇 游戏名称变为贪吃蛇 游戏名称变为贪吃蛇 将"score"翻译翻译为中文 将"score"翻译翻译为中文 将"score"翻译翻译为中文 删除左、右、下边框并设置为合适高度 删除左、右、下边框并设置为合适高度 删除左、右、下边框并设置为合适高度 完善UI配色 将原有配色改为更舒服的配色 原有配色变化,界面美观 添加游戏背景音乐和吃到蛇蛋时特效 游戏运行时播放背景音乐和吃到蛇蛋时播放特效音乐 运行程序时背景音乐正常播放,但是吃到蛇蛋时特效音乐播放失败 6.录制一个演示视频,演示你新增的功能和特性,将该视频上传到优酷之类的视频平台,将视频链接给出,建议视频不要超过3分钟。
将视频上传至优酷:http://player.youku.com/player.php/sid/XNDEwNjY1NzI1Mg==/v.swf
7.给出你对此次任务的总结与反思。
- 接触过python和git 但是很长时间没有使用,加上python的运用不太熟练,导致修改代码难度增加很多,要加深python的学习及git的使用。
在添加和修改代码的过程中产生了很多问题,本次作业使我更清楚的认识到了自身知识的不足,并且会认真学习技术。