Skip to content

这是一个Java版扫雷,GUI,界面优美、功能齐全。

Notifications You must be signed in to change notification settings

zyrate/Minesweeper

Repository files navigation

MinesweeperV1

这是一个Java版扫雷,运用GUI编写,界面优美、功能齐全。 该有的不该有的功能都有了。下面是介绍:

功能介绍

该游戏基本玩法与经典扫雷一样。

  1. 点击显示相应数字,如遇空白递归打开。
  2. 踩雷则输。
  3. 非雷块扫完则赢。

特别的是,加入了如下功能:

  1. 全部插旗/全部去旗。因为部分玩家有这样的需求。
  2. 自定义游戏。输入边数、行数、雷数可以生成地图,比XP系统的扫雷限制要小,最大可以生成满屏的游戏界面。
  3. 存档/读档。 如果玩家在玩一个比较大的地图,那么这个功能就比较有用了。
  4. 自动扫雷。 为了吸引玩家设计出了自动扫雷功能,在任何时候都可以让电脑帮玩家扫雷,可以设置速度,随时可以停止,增强了游戏的可玩性。
  5. 第一下不会踩到雷。

主界面

图片无法显示的话请使用代理

文件一览

文件(夹) 用途
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(目录) 图片资源目录

代码结构

图片无法显示的话请使用代理

About

这是一个Java版扫雷,GUI,界面优美、功能齐全。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages