本游戏的模块大致分为后台引擎和用户界面两大块,后台引擎模块包括深度优先迷宫生成算法和普里姆迷宫生成算法。界面模块包括总体界面设计和设置界面设计。除此之外,还包括一个主界面控制类,用于界面算法和界面生成之间的连接控制,还有一个点类,主要用于定义点的相关操作,一个迷宫生成的接口类,类中声明了迷宫生成算法所需要定义的三个方法。
迷宫的算法特点比较深度优先算法和普里姆算法。
游戏的引擎设计:
游戏后台是游戏的灵魂,也就是这个游戏的框架,它的好坏直接决定着游戏的质量。它是控制所有游戏功能的主程序,包括画面的处理,路径寻找算法的实现,接收玩家的设置等。
所以鉴定一个游戏的好坏,从内部设计的原因上说,是从游戏的后台设计体现出来的。一个游戏的后台设计,直接关系到游戏设计的其他方面,诸如游戏的图形系统、声音系统及设计的物理模块等各方面。就如一台CPU一样,游戏的后台也是直接牵制着整个游戏的设计。它主要的作用是处理游戏的时间,运行游戏,输出相应提示,响应玩家的游戏监听时间等。所以,游戏的后台设计是必要的功能模块,而且游戏的后台必须设计好,这样游戏才具有更好的可玩性。游戏程序是一样精度要求很高的程序系统,因为其代码利用率很高。一个实时运行的最终作品,每秒都会运行成千上万的程序,且需要极高频率在后台等待响应。因此,其伙计设计应当相当严谨。
游戏界面设计的需求分析:
作为一个游戏吸引玩家的最重要的方便就是几面。本作品界面简洁明了,很容易上手操作,且适应性强。
1 引言 1
1.1 课题的研究背景与意义 1
1.2 Java简介 1
1.2.1 名字起源 1
1.2.2 发展历史 1
1.2.3 语言特征 1
1.2.4 开发平台 2
2 可行性研究 3
2.1 可行性分析 3
2.1.1 技术可行性 3
2.1.2 经济可行性 3
2.1.3 操作可行性 3
2.1.4 法律可行性 3
3 需求分析 5
3.1 系统初步分析 5
3.1.1 用户需求分析 5
3.1.2 功能需求分析 5
3.1.3 系统的可靠性和可用性需求分析 6
4 总体设计 7
4.1 系统开发 7
4.1.1 系统开发的原则 7
4.1.2 系统设计阶段 7
4.1.3 结构设计阶段 8
4.2 相关算法介绍 8
4.2.1 深度优先算法生成迷宫介绍 8
4.2.2 普里姆算法生成迷宫介绍 10
5 详细设计 12
5.1 核心包的设计 12
5.1.1 MainFrame类的设计与实现 12
5.1.2 SetFrame类的设计与实现 14
5.1.3 ShowPane类的设计与实现 16
5.1.4 MainController类的设计与实现 20
5.1.5 AbstractMap类的设计与实现 22
5.1.6 DFSMap类的设计与实现 23
5.1.7 PriMap类的设计与实现 29
5.1.8 Point类的设计与实现 32
6 总结 34
参 考 文 献 35
致 谢 36