亮剑里扫雷怎么玩的

亮剑里扫雷怎么玩的,第1张

扫雷的玩法:1、任意点击空格,一般可以先点击角落位置,有一些数字显示出来就可以了继续了。初次点击如果点到地雷就只能重来了。2、每个数宇都代表,已周国八个格子里面有几个地雷,我们根据数宇就可以判断出哪个格子是地雷。就比如:如果“1周国的八个格子已经打开了7个,那么剩下那一个就是地雷了,把它标记上地雷的符号,就不会点到了。3、如果遇到"1"的周国没有打开的格子 有两个,不确定哪个是地雷的话,不要去猜,先做其他确定的部分。

4、其他的地方也按照这个方法继续标记地雷和打开格子,就能通过游戏。

普通版本WINDOS扫雷程序是将布雷和扫雷结合

扫雷程序思想讲解

在我大二的时候就编写了一个扫雷程序,现在也有很多

源程序下载,我不知道他们的算法是怎么样的,但我想我的

算法应是最清晰和简单的。下面就来讲解我的扫雷程序思想。

首先我们在雷区上随机地放上雷,没有雷的地方被点击

后就会显示一个数字表示它周围有几个雷,这是怎么实现的

呢?我们可以把整个雷区看成一个二维数组a[i,j],如雷区:

11 12 13 14 15 16 17 18

21 22 23 24 25 26 27 28

31 32 33 34 35 36 37 38

41 42 43 44 45 46 47 48

51 52 53 54 55 56 57 58

我要知道a[34]周围有几个雷,就只有去检测

a[23],a[24],a[25]

a[33], a[35]

a[43],a[44],a[45]

这8个雷区是否放上了雷,仔细观察它们成在数学关系。

抽象出来就是:a[i,j]的雷的个数就是由

a[i-1,j-1],a[i-1,j],a[i-1,j+1]

a[ i ,j-1], a[ i ,j+1]

a[i+1,j-1],a[i+1,j],a[i+1,j+1]

(如果超出边界再加以判断)

这样的8个雷区决定的。

扫雷程序还会自动展开已确定没有雷的雷区。如果

a[3,4]周围雷数为1,a[2,3]已被标示为地雷,那么

a[24],a[25],a[33],a[35],a[43],a[44],a[45]

将被展开,一直波及到不可确定的雷区。这也是实现的

关键。我们可以把数组的元素设定为一个类对象,它们

所属的类

因此普通版本WINDOS扫雷程序是将布雷和扫雷结合的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7991220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存