版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文档编号:NO.001版本号:1.0文档名称:需求规格阐明书项目名称:C语言贪吃蛇项目负责人:王阿海编写:王阿海校对:车进辉审核:车进辉同意:车进辉开发单位:北华大学计算机学院软件工程12-1引言编写目的通过与多位软件使用者进行全面深入地探讨和分析,并完毕《贪吃蛇游戏》市场的前期调查后,提出了这份软件需求分析阐明书。此需求分析阐明书对《贪吃蛇游戏》软件做了全面细致的顾客需求分析,明确所要开发的游戏软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清晰地理解顾客的需求,并在此基础上深入提出概要设计阐明书和完毕后续设计与开发工作。本阐明书的预期读者为客户、业务或需求分析人员、测试人员、顾客文档编写者、项目管理人员。项目背景伴随科技的发展,目前手机的功能已不仅仅是简朴的打接电话、收发短信了。更多的手机顾客但愿在工作、学习之余通过以便机灵的手机进行休闲娱乐。因此,为了迎合众多顾客的需求并适应目前手机的规模,我们开发出一套适合大众的具有很强娱乐性的贪吃蛇小游戏。贪吃蛇,之因此取这样的名字,去用意还是很明显的.贪吃蛇其实并不贪,它是人不停向前追求的象征.就像现代的人只有不停努力向前才能得到自己想要的。而食物也是随机出现的,就像目前社会存在的机会,而我们只有找好自己的目的才能成功。
虽然目前市面上存在着多种各样的游戏版本,可是贪吃蛇其市场还是相称大的。由于它的特殊在于它能吸引人更深入的进行游戏,.伴随游戏速度不停加紧,其刺激性也更强。可以说该游戏的优势在于它的简朴易行,不管是手机,还是小游戏机,都能很快顺利的运行。对于在外忙碌的人,不也许花费大量时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好适合了他们的需求。参照资料谭浩强,《C程序设计》,清华大学出版社,8月.曹哲,赵津燕,张玲玲,《C语言试验与课程设计指导》,机械工业出版社,7月.任务概述目的在如今社会,人们的工作学习压力逐渐增大,生活节奏逐渐加紧,大多数人没有足够的时间去休闲娱乐。这款小型的手机游戏,可以让我们随时都能享有游戏的乐趣。让我们从繁重的平常生活中放松自己。游戏的主界面应当主求美观,赏心悦目,以提高玩家对游戏的爱好。游戏的控制模块应当做到易懂、易操作,以给玩家一种很好的游戏环境。运行环境硬件环境笔记本电脑,学校台式机以及个人电脑;软件环境可选软件平台:Windows7旗舰版Windows7家庭版Windowsxp条件与限制可以将代码在各个编译器中运行。数据描述数据库描述A用键盘的W,S,A,D(此为大写键,需注意!)控制蛇的上下左右移动。B游戏分为三种难度,SLUG为慢速,每吃一次食物得1分;WORM为中速,每吃一次食物得2分;PYTHON为迅速,每吃一次食物得3分。C游戏目的:操纵屏幕上那条可爱的小蛇,在黑框中不停吃花,而每吃一种苹果,蛇的身体都变的更长某些,游戏的难度也会随之加大。D游戏终止:终止条件1——蛇头撞到墙上;终止条件2——蛇身形成一种圈,也就是蛇头碰到自身的任何一处。功能需求功能划分本软件具有如下重要功能:浏览功能查询信息功能玩家闯关功能娱乐功能音乐功能删除信息功能打印界面功能功能描述游戏是运行在图形模式下的,因此第一步一定是初始化图形模式,接着要有开始的界面,就像书有封面同样,我设置了一种游戏的标题画面,除了游戏标题画面我还设置了一种欢迎画面。标题画面后来,还要为游戏的运行部分作初始化,包括绘制游戏运行时的背景,对游戏某些重要变量的初始化。这个程序的要点是表达蛇的图形以及蛇的移动。可以用一种小矩形表达蛇的一节身体,身体每长一节,增长一种矩形块,蛇头用两节表达。移动时必须从蛇头开始,因此蛇不能向相反移动,也就是蛇尾不能改作蛇头。假如不按任何键,蛇自行在目前方向上前移,当游戏者按了有效的方向键后,蛇头朝指定的方向移动,一步移动一节身体,因此当按了有效的方向键后,先确定蛇头的位置,然后蛇身体伴随蛇头移动,图形的实现是从蛇头的新位置开始画出蛇。这时,由于没有清屏的原因,本来蛇的位置和新蛇的位置差一种单位,因此看起来蛇会多一节身体,应将蛇的最终一节用背景覆盖。食物的出现和消失也可以用画矩形块和覆盖矩形块措施实现。为了便于理解,可以定义两个构造体:食物和蛇。整个游戏可分为四个环节:第一步,出现食物;第二步,蛇不停运动;第三步,检查蛇是撞到自己或墙壁;由第四步起游戏有两条支线(A、B):第四步A,蛇没有碰到自己或墙壁,蛇继续前进,绘制蛇的动作;第五步,判断蛇与否吃到食物,假如蛇吃到食物,身子变长,本来的食物消失;第六步,让玩家输入控制指令,让蛇在下一轮循环的第二步变化运动方向;第七步,第二轮循环的第一步,反复第一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某纺织企业员工绩效考核细则
- 食品安全“互联网+AI监管”管理办法
- 皮革厂废水处理管理规范
- 2026年国家语言文字法及推广普及测试题
- 2026年农业机械维护与保养全解
- 安徽中石化2026招聘新能源技术岗模拟题
- 2026年计算机基础操作知识与练习题
- 2026年环境问题解决方案探索与研究进展
- 2026年贵州单招短视频制作与剪辑实操考点
- 2026年新风机组运行效果测试评估报告
- 2023边缘物联代理技术要求
- 管网工程施工方案
- 森林病理学-林木枝干病害
- 江南大学数电题库(部分)
- 性传播疾病的口腔表征
- Kistler-5867B监控仪快速入门
- 甘肃省兰州市树人中学七年级下期中考试数学试题
- (完整word版)三级安全教育记录及表格(全)
- 名师整理最新人教部编版语文中考议论文阅读-论证思路及结构专题复习教案含答案
- 预制梁首件施工方案
- 多媒体技术ppt课件(完整版)
评论
0/150
提交评论