qq_风_218
2017-04-24 16:45
随意5连子都可以赢,即 黑白混合 只要连在一起5个就可以赢,如何修改?
你可以参考一下这个代码
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;
}
}
和我的一样 找不到错在哪了
JS实现人机大战之五子棋(AI篇)
43235 学习 · 109 问题
相似问题