![](https://csdnimg.cn/release/download_crawler_static/88729547/bg1.jpg)
Java 高级编程程序设计报告
-I-
程序设计报告
(Java 高级编程)
题目: 打地鼠游戏
姓名: xxxxx 学号: xxxxxx
院(系): 计算机与信息工程学院
专业: 软件工程
![](https://csdnimg.cn/release/download_crawler_static/88729547/bg2.jpg)
Java 高级编程程序设计报告
-II-
目 录
1 引 言....................................................................................................................................1
2 需求分析................................................................................................................................1
2.1 功能需求.....................................................................................................................1
2.2 系统的开发运行环境................................................................................................1
3 总体设计................................................................................................................................1
3.1 系统体系结构设计....................................................................................................1
3.2 系统功能模块及主要类设计 ....................................................................................2
3.2.1 功能模块设计...................................................................................................2
3.2.2 系统结构图.......................................................................................................3
3.2.3 主要类设计.......................................................................................................3
4 详细设计与实现...................................................................................................................4
4.1 打地鼠主界面以及编辑区模块 ...............................................................................4
4.2 菜单栏模块...............................................................................................................10
5 小结和展望 .........................................................................................................................12
![](https://csdnimg.cn/release/download_crawler_static/88729547/bg3.jpg)
Java 高级编程程序设计报告
-1-
1 引 言
本次选题是一个简单的打地鼠游戏,能够简单易操作的的小游戏。包括等级的选
择,音乐的开关等,通过 java 开发平台来实现游戏的开发。
2 需求分析
2.1 功能需求
根据玩家对打地鼠游戏 的基本需求,分析出了本游戏应具有的大致功能。本游戏
可以通过等级的选择来改变地鼠出现的频率,初级速度慢,中级适中,高级则比较快。
同时插入了背景音乐,能够满足玩家玩游戏的同时愉悦身心,当然玩家可以控制音乐的
开和关。帮助菜单可以查看开发者的基本信息。
2.2 系统的开发运行环境
本系统开发平台: Java
本系统集成开发环境:MyEclipse
本系统运行环境: windows xp 或以上版本
3 总体设计
3.1 系统体系结构设计
本系统由一个 java 程序构成,包括三个部分,背景音乐,帮助,等级选择 。
程序主体
等
级
选
择
帮
助
背
景
音
乐
![](https://csdnimg.cn/release/download_crawler_static/88729547/bg4.jpg)
Java 高级编程程序设计报告
-2-
3.2 系统功能模块及主要类设计
3.2.1 功能模块设计
本程序包括四个模块,各个部分分别实现的功能如下:
① 背景音乐 :开、关;
② 帮助:查看作者信息
③ 等级选择:初级、中级、高级。
3.2.2 系统结构图
程序主界面
开
关
背景音乐
帮助
作者信息
等级选择
初级
中级
高级
开始
退出
![](https://csdnimg.cn/release/download_crawler_static/88729547/bg5.jpg)
Java 高级编程程序设计报告
-3-
3.2.3 主要类设计
① Frame 主类
用来生成主界面,完成游戏的主要框架,由 JFrame 派生出来。主界面包括背景音乐,
帮助,等级选择三个部分组成。
② Menubar 菜单工具栏
用来添加菜单
③ Menu1 菜单 1
④ MenuItem 菜单选项
⑤ Jlabel 文字框
mOn 音乐开
mOff 音乐关
a1 背景音乐
btnExit 退出
Start 开始