# MinesweeperV1
这是一个Java版扫雷,运用GUI编写,界面优美、功能齐全。
该有的不该有的功能都有了。下面是介绍:
## 功能介绍
该游戏基本玩法与经典扫雷一样。
1. 点击显示相应数字,如遇空白递归打开。
2. 踩雷则输。
3. 非雷块扫完则赢。
特别的是,加入了如下功能:
1. 全部插旗/全部去旗。因为部分玩家有这样的需求。
2. 自定义游戏。输入边数、行数、雷数可以生成地图,比XP系统的扫雷限制要小,最大可以生成**满屏**的游戏界面。
3. **存档/读档。** 如果玩家在玩一个比较大的地图,那么这个功能就比较有用了。
4. **自动扫雷。** 为了吸引玩家设计出了自动扫雷功能,在任何时候都可以让电脑帮玩家扫雷,可以设置速度,随时可以停止,增强了游戏的可玩性。
5. 第一下不会踩到雷。
## 主界面
<img src="https://raw.githubusercontent.com/PowerPollery/MinesweeperV1/master/%E4%B8%BB%E7%95%8C%E9%9D%A2.PNG" alt="图片无法显示的话请使用代理" width="400" height="460"/>
## 文件一览
<table>
<tr>
<th>文件(夹)</th>
<th>用途</th>
</tr>
<tr>
<td>Archiver.java</td>
<td>存档、读档</td>
</tr>
<tr>
<td>AutoBiz.java</td>
<td>自动扫雷</td>
</tr>
<tr>
<td>ButtonsMap.java</td>
<td>生成雷区地图、进行一系列判断</td>
</tr>
<tr>
<td>GameBiz.java</td>
<td>游戏主逻辑、事件监听</td>
</tr>
<tr>
<td>GameMain.java</td>
<td>游戏主入口</td>
</tr>
<tr>
<td>GameMenu.java</td>
<td>游戏菜单项</td>
</tr>
<tr>
<td>GameWindow.java</td>
<td>将各个组件添加到窗口中并显示</td>
</tr>
<tr>
<td>InDialog.java</td>
<td>自定义</td>
</tr>
<tr>
<td>MineButton.java</td>
<td>雷区按钮,一系列属性</td>
</tr>
<tr>
<td>MinesCounter.java</td>
<td>数雷</td>
</tr>
<tr>
<td>MinesCreater.java</td>
<td>生成雷</td>
</tr>
<tr>
<td>Reseter.java</td>
<td>重置游戏</td>
</tr>
<tr>
<td>Timer.java</td>
<td>计时</td>
</tr>
<tr>
<td>Scorer.java</td>
<td>记旗数、计分</td>
</tr>
<tr>
<td>SettingDialog.java</td>
<td>设置自动扫雷的速度</td>
</tr>
<tr>
<td>icons(目录)</td>
<td>图片资源目录</td>
</tr>
</table>
## 代码结构
<img src="https://github.com/PowerPollery/MinesweeperV1/blob/master/%E4%BB%A3%E7%A0%81%E7%BB%93%E6%9E%84.PNG" alt="图片无法显示的话请使用代理"/>
毕业_设计
- 粉丝: 1996
- 资源: 1万+
最新资源
- 前端分析-2023071100789
- 2024.12.15.628585v1.full-复制.pdf
- html+css网页设计 美食 美食模版1个页面
- FL008-V1.1.1-基于单片机水位控制系统设计(1).pdf
- 程序员简历模板-供参考
- 程序员专用简历.zip
- 构网型 模块化多电平变流器 MMC 的VSG控制 同步发电机控制 MATLAB–Simulink仿真模型,可按需求定制 10电平.14电平,任意电平可做 三相MMC,采用VSG控制 设置负荷变动
- node管理工具 nvm
- 一个简洁使用的程序员简历模板.zip 包含个人经历-专业技能-项目经历
- 程序员简历模板-简洁、清晰
- 高压直流输电Matlab simulink仿真 采用三电平流器 整流侧采用直流电压外环+电流内环控制,逆变侧采用有功 无功功率外环+电流内环控制 下图依次为整流侧和逆变侧输出电压电流及有功无功图
- Rational Rose基础
- 程序员简历模板-单页单色53.docx
- 前端分析-2023071100789
- 程序员简历,个人学习整理,仅供参考
- 程序员简历模板-行业通用模板
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈