Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 连续检测5个_Javascript_Jquery - Fatal编程技术网

Javascript 连续检测5个

Javascript 连续检测5个,javascript,jquery,Javascript,Jquery,我正在做一个连续五分钟的抽签游戏。我有一个网格,每当你点击一个正方形,它就会记录一个点的特定颜色的[行,列]的“坐标”。我目前不知道如何使用“坐标”来检测任何一种颜色的一行中的五个,并且只打印一条消息 注意:如果复制和粘贴以前的代码或类似的代码时,一行中的5变得单调乏味,那么一行中的3也适用于我,我只需将其修改为一行中的5。此外,在查看下面的代码段时,请使用全屏模式 到目前为止,我掌握的代码是: var-white=true; 函数generateGrid(行、列){ var grid=“”;

我正在做一个连续五分钟的抽签游戏。我有一个网格,每当你点击一个正方形,它就会记录一个点的特定颜色的[行,列]的“坐标”。我目前不知道如何使用“坐标”来检测任何一种颜色的一行中的五个,并且只打印一条消息

注意:如果复制和粘贴以前的代码或类似的代码时,一行中的5变得单调乏味,那么一行中的3也适用于我,我只需将其修改为一行中的5。此外,在查看下面的代码段时,请使用全屏模式

到目前为止,我掌握的代码是:

var-white=true;
函数generateGrid(行、列){
var grid=“”;

对于(row=1;row我编写了一个函数,用于检查最后一步是否获胜。它基本上在每个方向(和向后)循环方块,并在一行中查找5个(所需的直线长度)

var-board=新阵列();
var boardSize=5;
所需var LineLength=5;
对于(var r=0;r=所需线宽)
布尔文=真;
}
返回布尔文;
}
函数legalSquare(方形){
返回方块[0]=0&&square[1]>=0;

}
将位置存储为二维数组。当用户单击正方形时,检查行(x+N)/列(y+N)/对角线(x+N,y+N)数组中的索引对于5种匹配的颜色。请您将其放入代码片段中。您可以使用我上面提供的代码,并将您的代码放在其中的某个位置。@SuhanGui我不确定我的代码与您的代码如何交互。您只需将其导入脚本标记并调试它。只需使用您输入的board变量值来了解它是如何工作的rks(在“示例用法”注释下)。为了让您放心,我将代码放在一个代码片段中:)它只记录checkWin的布尔结果。哦,我现在理解了代码。起初我误解了代码。现在,您所做的对我来说是有意义的。