wangao4321
2016-07-27 11:01
不懂这段代码的含义
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;
}else{
chessBoard[i][j]=2;
}
me = !me;
for (var k=0;k<count;k++){
if(wins[i][j][k]){
myWin[k]++;
computerWin[k] = 6;
if(myWin[k]==5){
window.alert("你赢了");
over = true;
}
}
}
}
}
代码在上面,请问效果是什么?
over是做了一个标记,是否已经赢了,如果已经赢了,over=true;
这段代码是在“棋盘onclick”中写的,如果这里直接return (什么都不写就是return false),意思就是点击了棋盘也不落子了。
不知道你问的是不是这个
我问的是
if (over){ return; }
这段代码,没表达清楚
JS实现人机大战之五子棋(AI篇)
43235 学习 · 109 问题
相似问题
回答 1
回答 4