6-李毅盛-扫雷游戏需求规格说明书

6-李毅盛-扫雷游戏需求规格说明书

ID:39889858

大小:88.50 KB

页数:9页

时间:2019-07-14

6-李毅盛-扫雷游戏需求规格说明书_第1页
6-李毅盛-扫雷游戏需求规格说明书_第2页
6-李毅盛-扫雷游戏需求规格说明书_第3页
6-李毅盛-扫雷游戏需求规格说明书_第4页
6-李毅盛-扫雷游戏需求规格说明书_第5页
资源描述:

《6-李毅盛-扫雷游戏需求规格说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、扫雷游戏需求规格说明书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为技术支持的应用系统。本系统包含运行游戏、重启游戏、自定义等功能。1.项目背景项目名称:基于C++语言的扫雷游戏设

2、计2.术语、缩略语SMSweepingMines3.参考资料书籍:《嵌入式C++面向对象高级编程》作者:上嵌《嵌入式C高级编程》作者:上嵌《数据结构–C语言版》作者:严蔚敏《C程序设计语言》作者:K&R二、系统概述1、系统目标设计出一套稳定、实用的扫雷游戏,主要实现功能:(1)开始游戏(2)重启游戏(3)自定义游戏(4)退出游戏2、适用范围本游戏适合于热爱c++程序研究、QT开发、嵌入式系统编程的人员放松以及研究。3、系统接口3.1、用户接口本系统属于终端应用程序,无GUI界面,以命令行方式运行,接收命令行参数。同时以良好的命令行菜单为用户导向。3.2、硬件接口本

3、系统硬件接口为x86,用户只需一台PC机器即可运行。3.3、软件接口本系统运行需要C标准库,基于GCC4.3编译。4、运行环境4.1、硬件运行环境本系统运行于基本的PC系统之上。(硬件配置略)4.2、软件运行环境本系统运行于Linux发行版之上,内核2.6以上、bash环境、glibc2.6三、项目需求1、游戏描述计时开始,玩家点击扫雷区域,若没有踩到地雷,则该区域显示数字,显示笑脸图标。若踩到地雷,游戏结束,显示哭脸图标,计时结束。2、注意1、一般操作的响应时间应在0.5秒内。2、采用对话框方式,多功能窗口运行。3、正常使用时不应出错,当遇到错误时弹出对话框并将

4、错误报告发送。4、地图里地雷的数量不宜过多或过少,游戏应该流畅。3、系统功能描述(1)打开游戏:玩家点击文件就可打开游戏。(2)进行扫雷游戏:玩家只要把鼠标移到雷区里的任意格子,就可以对格子进行操作,包括左击扫雷,右击插旗子。如果左击的格子里面的数是-1,则表明你挖到雷了,这时,所有的雷会全部显示出来,而且不论左击还是右击都不能对格子操作。只能点击“开始”或者点击表示状态的笑脸。如果之前右击插入旗子的格子里面是雷,则旗子不动,若不是雷,则显示带叉的雷,表示插旗错误。(3)重启游戏:如果玩家在游戏过程中需要重新玩游戏,可以点击“游戏”菜单里的“开始”,这是游戏就会重

5、新布雷,玩家可以重新体验游戏。玩家可选择保存进度,则下次登录即接着上次游戏进行。(4)自定义游戏:如果玩家对当前的游戏设置不满意,可以选择“游戏”菜单里的“自定义”游戏,对雷区的高度、宽度以及雷数做相应的修改。但要满足一个条件:雷数不能多于总格子数的百分之六十。(5)退出游戏:在游戏的任何时候,玩家都可以点击“x”按钮,退出游戏。4、附加(1)玩家可以更改扫雷区颜色,以及是否隐藏地雷或鲜花。(2)玩家可以调整难度级别、打开和关闭动画、声音等。(3)游戏自带统计信息,可记录已玩游戏局数、已胜游戏局数、获胜率、连胜局数、连败局数、当前连局。(可重置)统计信息被意外删除

6、,则无法找回。(4)游戏自带帮助对话框,指导玩家游戏。(提示与技巧等)(5)游戏应自带计时器,玩家被时间追赶的同时可增加趣味性。且清除扫雷区的速度越快,得分就越高。四、系统模型1、逻辑模型2、系统流程图五、详细设计1、类定义CellItem格子类Custom对话框类Game游戏类MainWindow主窗口类PlayingFiled雷区类Smile游戏状态类SweepminesappSweepMinesScene画布类2、编码规范说明通过头文件来调用库函数功能。这样可以不用将源代码给用户公布,同时也便于源代码的维护。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。