基于JAVA的扫雷游戏课程设计
《基于JAVA的扫雷游戏课程设计》由会员分享,可在线阅读,更多相关《基于JAVA的扫雷游戏课程设计(15页珍藏版)》请在毕设资料网上搜索。
1、基于 JAVA 的扫雷小游戏 一、引言 本次课程设计目的在于设计开发一个类似 windows 自带扫雷游戏的小游戏, 实现基 本的扫雷面板及扫雷的游戏功能、游戏数据存储、游戏计时等功能。设计采用 Windows 下的 eclipse 开发工具由本人独立完成。 二、系统设计 本游戏采用快速原型模型的软件开发方法设计, 总共经历了八个版本的修改最终完 成设计要求。 在第一个版本中,实现如下功能: 基于基于 JFrameJFrame 的扫雷框架的建立:的扫雷框架的建立: 使用 JFrame 建立起如图的所示的程序框架,雷区为 12*12,添加 JPanel 和 JButton,采用 setBound
2、s 的布局方式而非内置的布局方法。 基于基于 RandomRandom 方法的虚拟雷盘的建立和动态修改:方法的虚拟雷盘的建立和动态修改: 通过 Random 产生出一个 14*14 的数组,其中,二维数组边缘对应边框标记值 为 2,产生的雷点标记为 1,普通点标记为 0。再次建立一个 12*12 的数组对应实 际的游戏面板,初始值为 0,遍历 14*14 的数组中非边缘的元素,将每个格子周围 的地雷数目赋值给对应的 12*12 数组,地雷仍然用-1 来表示,最后遍历 12*12 的 数组同时把数组中非 0 非-1 的数绘制到 JPanel 上, 值为-1 的元素向面板对应位置 添加一个地雷的图
3、片(注:地雷图片来自 Windows7 自带扫雷游戏的截图) 。 基于基于 ButtonButton 的雷区覆盖面板建立以及虚拟雷盘的的雷区覆盖面板建立以及虚拟雷盘的 ActionListenerActionListener 的连接:的连接: 将生成好的底板覆盖上 12*12 的 Button 并且为每个 Button 添加 ActionListener,实现点击后隐藏对应的 Button 功能。结果如下图: 重新开始及其按键功能的实现:重新开始及其按键功能的实现: 通过“重新开始”按键重新生成雷区以及重新覆盖 Button 到所有格子。 关于按键及其功能:关于按键及其功能: 通过“关于”按键
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 扫雷 游戏 课程设计
