这是一个Java版扫雷,运用GUI编写,界面优美、功能齐全。 该有的不该有的功能都有了。下面是介绍:
该游戏基本玩法与经典扫雷一样。
- 点击显示相应数字,如遇空白递归打开。
- 踩雷则输。
- 非雷块扫完则赢。
特别的是,加入了如下功能:
- 全部插旗/全部去旗。因为部分玩家有这样的需求。
- 自定义游戏。输入边数、行数、雷数可以生成地图,比XP系统的扫雷限制要小,最大可以生成满屏的游戏界面。
- 存档/读档。 如果玩家在玩一个比较大的地图,那么这个功能就比较有用了。
- 自动扫雷。 为了吸引玩家设计出了自动扫雷功能,在任何时候都可以让电脑帮玩家扫雷,可以设置速度,随时可以停止,增强了游戏的可玩性。
- 第一下不会踩到雷。
文件(夹) | 用途 |
---|---|
Archiver.java | 存档、读档 |
AutoBiz.java | 自动扫雷 |
ButtonsMap.java | 生成雷区地图、进行一系列判断 |
GameBiz.java | 游戏主逻辑、事件监听 |
GameMain.java | 游戏主入口 |
GameMenu.java | 游戏菜单项 |
GameWindow.java | 将各个组件添加到窗口中并显示 |
InDialog.java | 自定义 |
MineButton.java | 雷区按钮,一系列属性 |
MinesCounter.java | 数雷 |
MinesCreater.java | 生成雷 |
Reseter.java | 重置游戏 |
Timer.java | 计时 |
Scorer.java | 记旗数、计分 |
SettingDialog.java | 设置自动扫雷的速度 |
icons(目录) | 图片资源目录 |