8000 GitHub - fangtaoysu/MineClearing: 扫雷C#-控制台
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

fangtaoysu/MineClearing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

MineClearing

扫雷C#-控制台

游戏规则

规则

    你点到一个数字,如果是3
    那就说明最靠近他它周围的8个格里有3个雷
     然后通过相邻或者相间的数字之间的交集来判断哪些是雷。
    他周围的 上、下、左、右、四个斜角 ,一个是8个格
    其中有3个格子是雷

游戏操作

    排除雷区
        在判断出不是雷的方块上按下左键,可以打开该方块。如果方块上出现数字,则该数字表示其周围3×3区域中的地雷数(一般为8个格子,对于边块为5个格子,对于角块为3个格子。所以扫雷中最大的数字为8);如果方块上为空(相当于0),则可以递归地打开与空相邻的方块;如果不幸触雷,则游戏结束。

    标记雷区
        在判断为地雷的方块上按下右键,可以标记地雷(显示为小红旗)。重复一次或两次操作可取消标记(如果在游戏菜单中勾选了“标记(?)”,则需要两次操作来取消标雷)

实现

扫雷雷区界面——集合 扫雷操作

    选择方式:坐标定位
    扫雷操作:“0”表示无雷,“1”表示有雷【用户视角】

方法

    界面初始化——layout
    集合初始化——Initialize
    扫雷标记——mark
    对比及判断游戏结束——IsOver
    游戏结束界面——Gameover

相关算法(1)

寻路算法 消除上下左右方向临近的相同数0 实现 递归

About

扫雷C#-控制台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0