6-李毅盛-扫雷游戏需求规格说明书.doc_第1页
6-李毅盛-扫雷游戏需求规格说明书.doc_第2页
6-李毅盛-扫雷游戏需求规格说明书.doc_第3页
6-李毅盛-扫雷游戏需求规格说明书.doc_第4页
6-李毅盛-扫雷游戏需求规格说明书.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

扫雷游戏需求规格说明书R日语111班1118120106 李毅盛目 录一、引言1、项目目标2、项目背景3、术语、缩略语4、参考资料二、系统概述1、系统目标2、适用范围3、系统接口3.1、用户接口3.2、硬件接口3.3、软件接口4、运行环境4.1、硬件运行环境4.2、软件运行环境三、项目需求1、游戏描述2、注意 3、系统功能描述 4、附加四、系统模型1、逻辑模型2、系统流程图五、详细设计1、类定义2、编码规范说明一、引言1 项目目标扫雷是以C+语言为基础,QT为技术支持的应用系统。本系统包含运行游戏、重启游戏、自定义等功能。2 项目背景项目名称:基于C+语言的扫雷游戏设计3 术语、缩略语SMSweepingMines4 参考资料书籍:嵌入式C+面向对象高级编程 作者:上嵌嵌入式C高级编程作者:上嵌数据结构 C语言版作者:严蔚敏C程序设计语言作者:K&R二、系统概述1、系统目标设计出一套稳定、实用的扫雷游戏,主要实现功能:(1)开始游戏(2)重启游戏(3)自定义游戏(4)退出游戏2、适用范围本游戏适合于热爱c+程序研究、QT开发、嵌入式系统编程的人员放松以及研究。3、系统接口3.1、用户接口本系统属于终端应用程序,无GUI界面,以命令行方式运行,接收命令行参数。同时以良好的命令行菜单为用户导向。3.2、硬件接口本系统硬件接口为x86,用户只需一台PC机器即可运行。3.3、软件接口本系统运行需要C标准库,基于GCC4.3编译。4、运行环境4.1、硬件运行环境本系统运行于基本的PC系统之上。(硬件配置略)4.2、软件运行环境本系统运行于Linux发行版之上,内核2.6以上、bash环境、glibc 2.6三、项目需求1、游戏描述 计时开始,玩家点击扫雷区域,若没有踩到地雷,则该区域显示数字,显示笑脸图标。若踩到地雷,游戏结束,显示哭脸图标,计时结束。2、注意1、一般操作的响应时间应在0.5秒内。2、采用对话框方式,多功能窗口运行。3、正常使用时不应出错,当遇到错误时弹出对话框并将错误报告发送。4、地图里地雷的数量不宜过多或过少, 游戏应该流畅。3、系统功能描述(1)打开游戏:玩家点击文件就可打开游戏。(2)进行扫雷游戏:玩家只要把鼠标移到雷区里的任意格子,就可以对格子进行操作,包括左击扫雷,右击插旗子。如果左击的格子里面的数是-1,则表明你挖到雷了,这时,所有的雷会全部显示出来,而且不论左击还是右击都不能对格子操作。只能点击“开始”或者点击表示状态的笑脸。如果之前右击插入旗子的格子里面是雷,则旗子不动,若不是雷,则显示带叉的雷,表示插旗错误。(3)重启游戏:如果玩家在游戏过程中需要重新玩游戏,可以点击“游戏”菜单里的“开始”,这是游戏就会重新布雷,玩家可以重新体验游戏。玩家可选择保存进度,则下次登录即接着上次游戏进行。(4)自定义游戏:如果玩家对当前的游戏设置不满意,可以选择“游戏”菜单里的“自定义”游戏,对雷区的高度、宽度以及雷数做相应的修改。但要满足一个条件:雷数不能多于总格子数的百分之六十。(5)退出游戏:在游戏的任何时候,玩家都可以点击“x”按钮,退出游戏。4、附加(1)玩家可以更改扫雷区颜色,以及是否隐藏地雷或鲜花。(2)玩家可以调整难度级别、打开和关闭动画、声音等。(3)游戏自带统计信息,可记录已玩游戏局数、已胜游戏局数、获胜率、连胜局数、连败局数、当前连局。(可重置)统计信息被意外删除,则无法找回。(4)游戏自带帮助对话框,指导玩家游戏。(提示与技巧等)(5)游戏应自带计时器,玩家被时间追赶的同时可增加趣味性。且清除扫雷区的速度越快,得分就越高。四、系统模型1、逻辑模型2、系统流程图五、详细设计1、类定义 CellItem 格子类 Custom对话框类 Game游戏类 MainWindow主窗口类 PlayingFiled雷区类 Smile游戏状态类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论