java扫雷游戏概要设计说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 该文件生成的类负责为主窗口创建显示英雄

榜对话框对象,通过显示英雄对话框可以查

看扫雷者的成绩记录。

相关文档
最新文档