项目文档—详细设计

上传人:mg****85 文档编号:35938939 上传时间:2018-03-22 格式:DOCX 页数:7 大小:114.47KB
返回 下载 相关 举报
项目文档—详细设计_第1页
第1页 / 共7页
项目文档—详细设计_第2页
第2页 / 共7页
项目文档—详细设计_第3页
第3页 / 共7页
项目文档—详细设计_第4页
第4页 / 共7页
项目文档—详细设计_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《项目文档—详细设计》由会员分享,可在线阅读,更多相关《项目文档—详细设计(7页珍藏版)》请在金锄头文库上搜索。

1、项目名: 扫雷游戏作者: 张三版本:1.001扫雷游戏项目扫雷游戏项目详细设计说明书详细设计说明书XXX Corporation Ltd. Co.版本履历:版本版本修正人修正人修正日修正日描述描述1.00张三2008/8/5初版做成目录目录1、项目概述.2 2、总体结构.2 2.1 类图.2 2.2 程序目录.3 3、类的实现.4 3.1 CrlPane.43.1.1 功能描述.4 3.1.2 成员.4 3.2 CrlMineField.53.2.1 功能描述.5 3.2.2 成员.5 3.3 FrmMain .63.3.1 功能描述.6 3.3.3 成员.6 3.4 ExceptionHan

2、dler.73.4.1 功能描述.7 3.4.3 成员.7项目名: 扫雷游戏作者: 张三版本:1.0021、项目概述项目概述1.1 项目背景 详见:需求说明书1.2 概念约定 详见概要设计说明书1.3 程序架构 详见概要设计说明书1.4 功能模块 详见概要设计说明书2、总体结构、总体结构2.1 类图类图1)下图为此项目的主要类图:项目名: 扫雷游戏作者: 张三版本:1.0032)下图为此项目的辅助类图:2.2 程序目录程序目录说明:此项目的主要类有三个:FrmMain、CrlMineField、CrlPane 1)FrmMain 是主控窗体,负责项目的启动和关闭;并协 调内部各个组建模块的协调

3、工作。 2)CrlMineField 是雷区的封装,是游戏的核心组建;它负 责方格的布局以及地雷的分布;并控制玩家的基本操作以 及正确的响应。 3)CrlPane 是一个方格的封装,是雷区的重要组建;它表 示一个方格的当前状态,以及是否布雷等信息。辅助类有若干个:ExceptionHandler、PaneState 以及各种 资源相关 1)ExceptionHandler 负责统一处理系统中的异常。 2)PaneState 是一个枚举,代表一个 CrlPane 的各种状态 3)Program 是全局入口。 4)Resources 目录下是所以程序所需的图片资源,这里的 资源将作为内嵌资源,通过

4、 Properties 访问。项目名: 扫雷游戏作者: 张三版本:1.0043、类的实现、类的实现3.1 CrlPane3.1.1 功能描述功能描述CrlPane 是一个方格的封装,是雷区的重要组建;它表示一个方格的当前状态,以及是否布 雷等信息。3.1.2 成员成员属性:名称名称可见性可见性返回值返回值功能描述功能描述AroundMineCoun tpublicint获取或设置当前方块内是否埋有地雷HasMinepublicbool获取或设置当前方块周围的地雷数量StatepublicPaneState获取或设当前方块扫雷的状态方法:名称名称可见性可见性返回值返回值参数参数功能描述功能描述M

5、arkpublicvoid无把当前方块标记为【有雷】 状态,即:插上一个小红旗。Openpublicvoid无打开该方块。 打开后如果如果有雷,则显示 地理图标;否则如果周围有相 邻的地理,则显示地雷数量。Resetpublicvoid无恢复关闭状态,即:取消 Mark()的操作结果。项目名: 扫雷游戏作者: 张三版本:1.0053.2 CrlMineField3.2.1 功能描述功能描述CrlMineField 是雷区的封装,是游戏的核心组建;它负责方格的布局以及地雷的分布;并控 制玩家的基本操作以及正确的响应。3.2.2 成员成员属性:名称名称可见性可见性返回值返回值功能描述功能描述Aro

6、undMineCoun tpublicint获取或设置当前方块内是否埋有地雷HasMinepublicbool获取或设置当前方块周围的地雷数量StatepublicPaneState获取或设当前方块扫雷的状态方法:名称名称可见性可见性返回值返回值参数参数功能描述功能描述DisplayAllpublicvoid无明示雷区的全部方块里的内 容。当踩雷以后,给玩家显 示所有地雷位置。DisplayAroundpublicvoidpane:CrlPane明示与给定方格相关联的无 地雷的方格。玩家点击一个 无雷方格后使用。InitMineFieldpublicvoid无初始化雷区。布局方格并随 机分布地

7、理。事件:名称名称可见性可见性Handler功能描述功能描述MineSweepingComplete dpublicMineSweepingCompl etedEventHandler当玩家扫雷成功时引发MineSweepingFailedpublicMineSweepingFailedE ventHandler当玩家扫雷失败时引发,如 踩雷。项目名: 扫雷游戏作者: 张三版本:1.0063.3 FrmMain3.3.1 功能描述功能描述FrmMain 是主控窗体,负责项目的启动和关闭;并协调内部各个组建模块的协调工作。3.3.3 成员成员属性:名称名称可见性可见性返回值返回值功能描述功能描述方法:名称名称可见性可见性返回值返回值参数参数功能描述功能描述项目名: 扫雷游戏作者: 张三版本:1.0073.4 ExceptionHandler3.4.1 功能描述功能描述ExceptionHandler 负责统一处理系统中的异常。3.4.3 成员成员方法:名称名称可见性可见性返回值返回值参数参数功能描述功能描述OnExceptionpublic staticvoidex: Exception根据 Exception 类型显示不 同的错误信息。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号