5连子判定胜负出错
随意5连子都可以赢,即 黑白混合 只要连在一起5个就可以赢,如何修改?
随意5连子都可以赢,即 黑白混合 只要连在一起5个就可以赢,如何修改?
2017-04-24
你可以参考一下这个代码
chess.onclick = function (e) {
if(over){
return;
}
var x = e.offsetX;
var y = e.offsetY;
var i = Math.floor(x/30);
var j = Math.floor(y/30);
if(chessBoard[i][j] == 0){
oneStep(i, j, me);
if (me)
{
chessBoard[i][j] = 1;
for(var k =0;k<count;k++){
if(wins[i][j][k]){
myWin[k]++;
conputerWin[k] = 6;
if(myWin[k] == 5){
window.alert('你赢了!');
over = true;
}
}
}
}else{
chessBoard[i][j] = 2;
for(var k =0;k<count;k++){
if(wins[i][j][k]){
myWin[k]=6;
conputerWin[k]++;
if(conputerWin[k] == 5){
window.alert('电脑赢了!');
over = true;
}
}
}
}
me = !me;
}
}
举报