Dixiao-L / MineSweeper

2020-春-计程设大作业 扫雷 Qt实现

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MineSweeper💣

华大学 2020-春-计程设大作业 扫雷 Qt实现 xp重制版

GitHub

GitHub followers

👋操作说明

开始游戏

打开扫雷程序默认为初级模式,可以从菜单栏的“开始(S)”选择“初级(B)”(9*9, 10个雷),“中级(I)”(16*16, 40个雷),“高级(S)”(16*30, 99个雷)三个模式,另外还可以自定义地图大小以及雷数。

点击“开始(S)”-->“新游戏(N)”可重新开始一局游戏。

基本操作

挖方块

在一个空方块上单击鼠标左键,方块挖开后不可恢复。挖开的方块可能为雷或非雷,非雷方块被挖开后会显示该块周围紧邻的8个方块中为雷的数目,若周围无雷则为空。

标记和取消标记方块

在一个空方块上单击鼠标右键,方块上出现旗子标记。在标记为旗子的方块上单击右键可以标记为问号,在标记为问号的方块上单击右键可以取消标记。

标记后的方块不可挖开。

连续开启方块

在有数字方块上同时单击鼠标左键和右键,当该方块周围标记为旗子的方块数等于该位置数字时该操作有效,相当于对该数字周围未打开的方块均进行一次挖方块操作。否则使用此操作无效。自然地,若该数字块周围有标记但非雷的方块,则游戏结束,判定失败。

游戏胜利

当挖开所有非雷块,游戏结束,判定胜利,所有的雷均会打上旗子标记。

游戏失败

当挖到雷时,游戏结束,判定失败。其中已标记方块下有雷的维持旗子标记,已标记为旗子但方块下无雷的,显示地雷加红叉,其余的地雷位置为黑色地雷图标。

游戏存档与载入

在游戏过程中可以使用Ctrl + S或通过“开始(S)”-->“存档(C)”进行存档操作。可以使用Ctrl + L或通过“开始(S)”-->“载入(L)”来载入之前的存档。

其他

龙虎榜

点击“更多(H)”-->“龙虎榜(R)”可以显示三个默认模式下的排名前五位。

关于作者

点击“更多(H)”-->“关于作者(A)”可以获取我的更多信息。

👀注意事项

  • 自定义雷区的最大尺寸为99*99,最小尺寸为2*2.
  • 进行存档操作时计时器不会停止。存入档案的游戏用时以点击文件对话框“保存(S)”键时的时刻为准。
  • 存档读取未经校验,如果读取损坏的存档文件可能会导致程序崩溃。

不要上瘾

抵制不良游戏 拒绝盗版游戏

注意自我保护 谨防受骗上当

适度游戏益脑 沉迷游戏伤身

合理安排时间 享受健康生活

About

2020-春-计程设大作业 扫雷 Qt实现

License:GNU General Public License v2.0


Languages

Language:C++ 96.8%Language:QMake 3.2%