选择游戏说明退出游戏函数模块说明选择播放音乐播放歌曲或是关闭音乐选择背景图片显示游戏记录显示游戏说明选择操作继续游戏暂停游戏游戏正在选择背景图片显示游戏记录显示游戏说明开始游戏蛇头撞墙蛇头碰到自己的身体玩家过关选择速度选择音乐选择背景选择游戏记录返回选择变速游戏或是均速游戏游戏速度择操作开始游戏退出游戏选择速度选择音乐选择背景选择游戏记录开始游戏返回选择变速游戏或是均速游戏游戏速度选择播放音乐播放歌曲或是关闭音乐择操作开始游戏退出游戏选择速度选择音乐选择背景选择游戏记录开始游戏返回选择变速游戏或是均速游戏游戏速度选择播放音乐播放歌曲或是关闭音乐选择背景图片显示游戏记录显示游戏说明开始游戏蛇头撞墙蛇头碰到自己的身体玩家过关选择速度选择音乐选择背景选择游戏记录返回选择变速游戏或是均速游戏游戏速度选择播放音乐播放歌曲或是关闭音乐选择背景图片显示游戏记录显示游戏说明选择操作继续游戏暂停游戏游戏正在进行,是否要退出显示游戏结束显示是否保存是否保存保存记录选择游戏说明退出游戏函数模块说明用于播放音乐定义窗口对象定义类对象定义画布对象定义画图要用的的对象真实风景判断蛇是否活着定义变量红墙不能修改,否则无法播放标注蛇的运动方向向上向右向下向左标注蛇的长度蛇运动系统运行界面截图第四章系统评价系统的特点此系统的特点有程序界面较为美观用户可以喜好选择音乐和界面用户可以根据需要选择变速游戏或是均速游戏程序记录了以往玩家前三名的记录,并且会在游戏结束时询问玩家是否要保存成绩程序支持快捷键,以便在游戏进行时方便地控制系统的缺点此系统的缺点有尽管图片不闪烁,但是食物和蛇稍微有点闪烁在有其他窗体覆盖了游戏界面,再移开后原先的图片就会变为空白。
尽管些情况下解决了这个问题,但还有些情况没有解决。
歌曲的播放无法实现放完首放另外首歌曲,只有玩家手动操作,否则重复播放同首歌将来可能提出的要求蛇和食物的样子要改善,需要更加贴切实际,而不是单纯的方块音乐要实现连续播放不同的歌曲对于游戏的界面,不仅支持系统默认的,而且可以从本地计算机加载在玩家局游戏没有结束,而有事要暂时关闭电脑时,系统可以记录本次游戏,玩家下次可以继续进行游戏第五章小结通过做贪吃蛇游戏,对用图形界面编程有了更好的掌握对面向对象的方法有了更深刻的理解对具体控件组件的运用也更加熟练用所学知识来解决具体问题的能力也因此提高了。
在实践过程中,遇到了很多问题。
比如想添加音乐却不知如何添加想控制窗体不被移动想在结束场游戏后回到主界面并且可以再次开启次新游戏等。
最后,通过不同方式寻求答案,解决了问题,这些方法包括在不清楚不会的些方面向老师或同学请教查阅书刊,是否有类似的解决方案上网查阅百度知道,或者自己提问,寻求他人帮助自己不断的试验,通过用显示细节问题找出问题所在,或通过逐步调试分析问题出在哪里在不断的努力下,将些问题成功解决了。
并且从中了解到,个人的力量是渺小的,群众的力量是无穷的。
回忆做贪吃蛇游戏的过程,总结出在做游戏的初始阶段的准备工作很不充分,完全没有从软件工程的角度定义和分析问题,连基本的流程图也没有画。
开始就着手漫无目的的编写代码。
导致越到后来越发现做的代码很乱很杂,没有条理。
与预期的效果相差十万八千里。
于是,不得不重新考虑问题,不断改进,在这个过程中,浪费了大量的人力财力和物力,严重影响了进度。
所以,在做以后的项目时,会从软件工程的角度出发,做好充分的准备工作,然后在着手编写代码。
第六章参考文献第七章博睿软件工程师课程第学期卷贪吃蛇设计说明书摘要本贪吃蛇游戏仿照以往的贪吃蛇游戏,尽管在图形界面方面存在定的缺陷,但能够基本实现游戏的功能。
本游戏分为个级别,玩家通过方向键对蛇的运动进行控制,如果蛇吃到食物,得分加分,并且到定的程度级别会上升。
此外,用户可以根据需要选择速度界面以及播放的音乐,并且在游戏中保存了以往前三名玩家的记录,供玩家参考。
关键字主页面,快捷键,方向键,解决方案目录第章系统概述系统的主要任务基本要求主要功能设计方法及涉及知识点设计方法涉及知识点系统开发的目的第二章系统分析分析问题和定义类,给出类的定义和联系,系统开发平台的选择程序设计语言的选择操作平台第三章总体设计系统的结构图总图函数模块说明每个函数的原型功能说明系统运行界面截图第四章系统评价系统的特点系统的缺点将来可能提出的要求第五章小结第六章参考文献第章系统概述系统的主要任务本游戏主要提供给玩家进行娱乐。
基本要求要求利用面向对象的方法以及程序设计语言来完成该系统的设计要求在设计的过程中,建立清晰的类的层次在系统中建立相关的类,每个类中都要有各自的属性和方法程序运行结果正确,操作方面,界面美观,逻辑层次清楚,程序结构合理,文档规范清晰。
主要功能该系统具备以下功能控制蛇运动方向用键盘上的↑←控制蛇的运动方向。
当蛇向个方向运动时,它的反向键被锁定。
不能通过连续按住个方向键而加快蛇的运动。
若在游戏中,蛇头碰了墙或是自己的身体,则游戏结束。
蛇吃食物蛇每吃个食物增长节,并且得分加分,总共为节。
蛇每增长节游戏上升个级别。
游戏结束如果在游戏过程中,蛇头碰墙或是碰到了自己的身体,则游戏结束。






























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
