if (over){ return; },这段代码的效果是什么

来源:2-3 赢法统计数组和胜负判断

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;

      }

      }

   }

}

}

代码在上面,请问效果是什么?

写回答 关注

2回答

  • 慕田峪9753873
    2016-08-07 23:45:16

    over是做了一个标记,是否已经赢了,如果已经赢了,over=true;

    这段代码是在“棋盘onclick”中写的,如果这里直接return (什么都不写就是return false),意思就是点击了棋盘也不落子了。


    不知道你问的是不是这个


  • wangao4321
    2016-07-27 11:02:21

    我问的是 

    if (over){ return; }

    这段代码,没表达清楚

JS实现人机大战之五子棋(AI篇)

"AlphaGO"我要和你下五子棋,教程带你实现五子棋AI

43235 学习 · 109 问题

查看课程

相似问题