我尝试创建一个二维数组并在对角线上放置四个“X”,并创建了一个双循环来检测和计算 X 的数量,但不是只显示一个“玩家 1 获胜”,而是显示其中的 10 个。
var creatematrix = function (nbRang, nbColumn) {
var result = Array(nbRang);
for (var i=0; i<nbRang; i++) {
result[i] = Array(nbColumn);
}
return result;
};
var m = creatematrix(6, 7);
m[4][1] = "X";
m[3][2] = "X";
m[2][3] = "X";
m[1][4] = "X";
var sumX = 0;
for(var k = 5; k >= 0 ; k--){
for(var i = 0 ; i<= 6; i++){
if(m[k][i]== "X" ){
sumX += 1;
}
else if(sumX == 4){
alert("player 1 won");
}
}
}