if (over){ return; },這段代碼的效果是什么
不懂這段代碼的含義
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;
? ? ? }
? ? ? }
? ?}
}
}
代碼在上面,請(qǐng)問(wèn)效果是什么?
2016-08-07
over是做了一個(gè)標(biāo)記,是否已經(jīng)贏了,如果已經(jīng)贏了,over=true;
這段代碼是在“棋盤onclick”中寫的,如果這里直接return (什么都不寫就是return false),意思就是點(diǎn)擊了棋盤也不落子了。
不知道你問(wèn)的是不是這個(gè)
2016-07-27
我問(wèn)的是?
if (over){ return; }
這段代碼,沒(méi)表達(dá)清楚