java扫雷游戏概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、概要设计说明书
1.引言 (2)
1.1编写目的 (2)
1.2项目背景 (2)
1.3定义 (2)
1.4参考资料 (2)
2.任务概述 (2)
2.1目标 (2)
2.2运行环境 (2)
2.3需求概述 (2)
2.4条件与限制 (3)
3.总体设计 (3)
3.1处理流程 ............................................................................... 错误!未定义书签。
3.2总体结构和模块外部设计 (3)
3.3功能分配 (3)
4.接口设计 (5)
4.1外部接口 (5)
4.2内部接口 (5)
5.数据结构设计 (5)
5.1逻辑结构设计 ........................................................................ 错误!未定义书签。
5.2物理结构设计 ........................................................................ 错误!未定义书签。
5.3数据结构与程序的关系 .......................................................... 错误!未定义书签。6.运行设计 ...................................................................................... 错误!未定义书签。
6.1运行模块的组合..................................................................... 错误!未定义书签。
6.2运行控制 ............................................................................... 错误!未定义书签。
6.3运行时间 ............................................................................... 错误!未定义书签。7.出错处理设计 . (5)
7.1出错输出信息 (5)
7.2出错处理对策 (5)
8.安全保密设计 (5)
9.维护设计......................................................................................... 错误!未定义书签。
1.引言
1.1编写目的
随着现在生活节奏的加快,人们在工作之余需要一个轻松娱乐的放松环境。因此我们小组编写此软件的目的,一方面作为初学者来了解Android的开发,另一方面开发此软件使用户能在娱乐休闲的同时拓展思维能力。同时进一步拓展研究,做到将扫雷层次升级,能够在多人连机的情况下,一起分工来进行对战。如一方放雷,另一方排雷。
1.2项目背景
项目的任务提出者:
开发者:
用户:试用于所有人群
1.4参考资料
《软件工程导论》
2.任务概述
2.1目标
完成基本的扫雷游戏设计
2.2运行环境
运行在Android2.2的版本Android手机操作系统上。
2.3需求概述
游戏流畅,画面清晰。
2.4条件与限制
无
3.总体设计
3.1总体结构和模块外部设计
3.2功能分配
序号名称功能
1 Game.java 该java文件生成的类负责创建扫雷游戏程序
主窗口。该类含有mine方法,扫雷游戏从该
类执行。
2 MineSquare 该文件生成的类负责为主类game创建雷区
对象,即主类game含有minesquare类型的
成员变量。
3 Block.gama 左键单击block对象。如该对象方块下有雷便
输了这一局。如出现数字,表示周围有多少
颗地雷。
4 countmine.java 该文件生成的类负责为雷区创建count对象,
count对象负责检查雷区中现有的雷数。
5 timecount.java 该文件生成的类负责为雷区创建time对象,
time可以实现扫雷计时。
6 decidewinner.java 该文件生成的类负责为雷区创建判断是否胜
利者对象。判断是否胜利者可确定用户是否
获得了胜利。
7 determinedigarea.java 该文件生成的类负责雷区创建确定周围雷标
记数目者对象。成片挖开者计算周围哪些区
域可以被挖开。
8 determineminemarkrightorwrong.java 该文件生成的类负责为雷区创建确定雷标记
是否正确者对象,该对象可判断用户标记的
雷是否正确。
9 findsafearea.java 该文件生成的类负责为雷区创建找出无雷区
创建找出无雷连通区者对象,该对象可找出
无雷连通区。
10 findaroundminemarknumber.java 该文件生成的类负责雷区创建确定周围雷标
记数者对象。该对象可以计算某block对象周
围的标记的雷德数目。
11 randomsetminem.java 该文件生成的类负责创建随即布雷者对象,
随机布雷者可以为雷区随机布雷。
12 record.java 该文件生成的类负责为主窗口创建显示英雄
榜对话框对象,通过显示英雄对话框可以查
看扫雷者的成绩记录。