Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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/jQuery连接四个漏洞_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript/jQuery连接四个漏洞

Javascript/jQuery连接四个漏洞,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我可能是互联网上需要帮助玩“连接四”游戏的10k玩家,但我还是希望他们的朋友能有足够的耐心来帮助我。当然,我现在研究了各种线程,但这并没有真正解决我的问题。 我必须在不使用let和const变量的情况下用javascript创建我自己的connect-four游戏,因为到目前为止,它们还没有教给我的班级 我有问题要追踪对角线的赢家。然而,我的代码可能在运行各种函数的范围上也存在问题 有人有主意了吗,如何得到我的对角线冠军 //iLife (功能(){ //使用值声明的var行/列 这个.num

我可能是互联网上需要帮助玩“连接四”游戏的10k玩家,但我还是希望他们的朋友能有足够的耐心来帮助我。当然,我现在研究了各种线程,但这并没有真正解决我的问题。 我必须在不使用let和const变量的情况下用javascript创建我自己的connect-four游戏,因为到目前为止,它们还没有教给我的班级

我有问题要追踪对角线的赢家。然而,我的代码可能在运行各种函数的范围上也存在问题

有人有主意了吗,如何得到我的对角线冠军

//iLife
(功能(){
//使用值声明的var行/列
这个.numberOfRows=6;
这个.numberOfCols=7;
//var currentPlayer声明值为player1
var currentPlayer=“player1”;
//var gameOver声明值为false,以提供值为true
//当找到赢家时
var gameOver=false;
//在声明执行函数(事件)的列中识别单击的事件处理程序
$(“.column”)。在(“单击”上,函数(事件){
//声明的var SLOTINSCOLUMN=$DOMs冒泡阶段中的事件,该阶段查找
//在槽中->之前传入的元素的后代
var slotsInColumn=$(event.currentTarget).find(“.slot”);
//行中的槽等于html中的槽
var slotinsrow0=$(“.row0”);
var slotinsrow1=$(“.row1”);
var slotinsrow2=$(“.row2”);
var slotinsrow3=$(“.row3”);
var slotinsrow4=$(“.row4”);
var slotinsrow5=$(“.row5”);
变量行=[
SlotsRow0,
SlotsRow1,
SlotsRow2,
SlotsRow3,
SlotsRow4,
SlotsRow5
];
//循环从5到0在数组上迭代,直到它们没有可用空间为止
//在要插入新硬币的列中
对于(变量i=5;i>=0;i--){
//列中的槽被分配给玩家;值被传递到新创建的
//jqueryobj(i)
如果(
!slotsInColumn.eq(i).hasClass(“player1”)&&
!slotsInColumn.eq(i).hasClass(“player2”)
) {
//如果出现上述情况,则功能停止
打破
}
}
//空闲时间将分配给当前播放机
slotsInColumn.eq(i).addClass(currentPlayer);
如果(
眩晕(cols)||
水平剖面(行)||
//对角线VictoryBottomLeftToRight()||
//对角线右上角到右下角()
) {
}否则{
如果(curPlayer==“player1”){
//console.log('更改为2');
curPlayer=“player2”;
}否则如果(curPlayer==“player2”){
//console.log('更改回1');
curPlayer=“player1”;
}
}
});
//函数CHECKFORVICTION以插槽作为要传入的参数声明
功能垂直(插槽){
//变量字符串等于空字符串
var字符串=”;
//for循环在插槽上迭代
对于(变量i=0;i-1;
}
//函数CHECKFORVICTION以插槽作为要传入的参数声明
功能水平(插槽){
//变量字符串等于空字符串
var字符串=”;
//for循环在插槽上迭代
var horizontalVictory=插槽[i];
对于(变量i=0;i-1;
}
功能检查方向(方向){
//在颜色等于我们使用的数字的方向上增加
//你在找什么
var合计=0;
var i=行+方向。i;
var j=col+direction.j;
当(
i>=0&&
我喜欢这个&&
j>=0&&
j=4){
把那名球员还给我;
}否则{
返回null;
}
}
//从左下到右上检查
函数对角线VictoryBottomLeftToRight(){
返回checkWinner({i:1,j:-1},{i:1,j:1});
}
//从左上到右下检查
函数对角线VictoryTopLeftToBottomRight(){
返回checkWinner({i:1,j:1},{i:-1,j:-1});
}
}
})();
*{
框大小:边框框;
}
身体{