改进的扫雷游戏,我想






3.48/5 (9投票s)
我对微软扫雷游戏的模拟,并进行了一些改进,我想。

引言
这个扫雷游戏是对微软版本的一个模拟。游戏界面和地雷、时间计数器与微软的版本完全相同。我没有复制那个笑脸图标,我不喜欢它。
背景
由于我使用的是微软 Windows Vista 或微软 Windows 7,我非常不喜欢它们的扫雷游戏。我认为随附在微软 Windows XP 中的版本是最好的。除了同时使用左右键来打开格子,在设置了一些标记之后。为什么我要用两个键,而只用左键会更有用呢?特别是它没有被其他功能占用。
Using the Code
MinesweeperPanel
这个 JPanel 根据难度创建游戏界面。有三个难度级别:初级、中级和专家。它包含一个二维的格子数组。
字段
每个格子知道它的 x 和 y 坐标,用于在正确的位置绘制,有多少相邻格子包含地雷,是否被点击,是否是地雷,用户是否将其标记为旗帜,以及用户在标记为旗帜时是否点击了它。
数字、旗帜和地雷都是手动绘制的,这样它们在任何操作系统上看起来都应该一样。至少,我希望如此。
setGameOver
方法用于在用户点击地雷后设置游戏界面。setWon
方法用于在用户移除所有非地雷格子后设置游戏界面。
显示 & 数字
显示包括地雷计数器和时间显示。一个显示由三个数字组成。
免责声明
英语不是我的母语,所以可能难以阅读。我很抱歉。我不喜欢在代码中添加注释,这让我感到害怕,而且我认为注释会使代码难以阅读。毕竟,方法应该做它们被调用的事情。
历史
- 2009 年 1 月 28 日:初始发布