导读 js实现网页版扫雷,新手,如何实现除显示当周边无雷时将周边的无雷区全部显示出来。 用递归啊。你肯定已经做了

js实现网页版扫雷,新手,如何实现除显示当周边无雷时将周边的无雷区全部显示出来。

用递归啊。你肯定已经做了一个方法用来检测当前点周边8个点是否无雷了吧?对于无雷的点逐个再次调用该方法。

扫雷网页版在线玩 经典扫雷游戏下载手机版扫雷网页版在线玩 经典扫雷游戏下载手机版


以下是伪码示例. isBad是用来检测指定的点是否是雷的方法

function checkRimPoint(x, y) {

var points = [[x-1,y-1],[x,y-1],[x+1,y-1],[x-1,y],[x+1,y],[x-1,y+1],[x,y+1],[x+1,y+1];

for(var i = 0; i < points.length; i++) {

if (! isBad(points[i][0], points[i][1])) {

showPoint(points[i][0], points[i][1]));//这个不是雷,调用方法显示这个点

checkRimPoint(points[i][0], points[i][1])); //对该点递归处理

}

}

}

以上只是个思路,没有实际价值哦,我记得展开后的效果一种可能是到边界了,另一种可能就是显示周围有几个雷的那种数字框。不过核心就是递归处理。

如果有帮助的话望采纳

怎么玩扫雷游戏

扫雷是一款休闲益智类的小游戏,很多Windows版本都预置了这款游戏,下面就来介绍下完扫雷的一些小技巧

01

打开我们的扫雷界面,如下图

02

在左上角的位置,点击游戏后,可以选择对应的困难级别,分为初级,中级,高级和自定义模式

03

关于鼠标操作,左键是排雷,也就是安全区,点击后,会出现一个数字,代表以这个框为中心,周围存在的雷数,比如下图中的1,代表以它为中心,周围8个框中一定有一个雷

04

鼠标右键点击一下,会出现红旗,代表雷区。比如在下图中,红色箭头指向的地方可以判断是雷区,我们可以右键,插上一朵红旗

05

鼠标右键点击两下的时候,会出现一个问号,代表不确定是不是雷区,起到标记的作用,再次点击即可取消问号标记

06

鼠标左右键一起按下的时候,会自动填充内容,或提示雷的数量,可以作为辅助来排雷

电脑自带的踩雷游戏怎么玩

扫雷的基本规则:找出空的方块和雷区。如果确定该方块为空,可以左键点击一下,如果认为是雷可以右键点击一下插上小旗,右击两次代表不确认。

1、首先开始我们都不知道哪里是雷,就需要任意选择一个。

2、游戏中的数字代表周围八个方向雷的数量,如下图中的数字1,周围的空格已经全部打开,只剩下一个方格,那么这一个肯定就是雷了。

3、游戏中要注意各个数字间的配合,仔细一点。有时候可能会遇到无法判断具体哪一个是雷的情况,这样需要我们根据周围的数字去计算那个方块有雷的概率最高。

扩展资料:

扫雷是Windows自带经典小游戏。

扫雷技巧:“121”表示数字1周围8个方格内仅有1颗地雷;数字2则表示周围8个方格内有两颗地雷。

若数字2对应的两颗地雷出现在12端,则与数字1产生排斥;同时若出现在21端,则与另一数字1产生排斥。所以得出,数字2对应的两颗地雷只能出现在两侧,并且中间方格必然为“212”表示数字1上面和数字2的斜上角是雷,部分原理与“121”技巧相对应。

参考资料来源:百度百科-扫雷小游戏

微软扫雷官方公布的有几个版本

“微软娱乐套件”版《扫雷》

GBC版《扫雷》

Windows CE版《扫雷》

Windows 3.1版《扫雷》

Windows XP版《扫雷》

MSN版《扫雷》

Windows Vista/7版《扫雷》

网页版《微软在线扫雷》

Windows Phone 7版《扫雷》

Windows 8/Windows Phone 8版《扫雷》

扫雷怎么玩?

01

翻开所有非地雷的格子获得胜利。游戏中有“翻开”和“插旗”两种状态,点击游戏下方中间的按钮切换,当玩家判断某个格子为地雷时,可插旗标记。

wind扫雷游戏和小时候电脑版的不同是,此游戏有三种模式:经典模式,完美还原经典扫雷、联网模式,抢占王座得金币(暂未开放)、雷之大陆,开放世界大冒险(暂未开放)。

经典模式的玩法:翻开所有非地雷的格子获得胜利。游戏中有“翻开”和“插旗”两种状态,点击游戏下方中间的按钮切换,当玩家判断某个格子为地雷时,可插旗标记。

游戏中数字表示周围8个格子中地雷的数量,当数字周围8个格子的旗子数量等于数字时,点击数字可翻开周围未翻开的格子。玩家还可以选择不同难度等级的游戏。