为了账号安全,请及时绑定邮箱和手机立即绑定

当我点击相同的按钮两次的时候,然后再点击空白格,会出现相同颜色的棋子,这个应该怎么解决?我的解决思路是:如果这个格子里面的东西不为0,那么就把这个棋子绑定的click事件取消。


if( chessBoard[i][j] == 1 ) {
    chess.removeEventListener("click",function() {
        return;
    },false);
}


正在回答

1 回答

这个问题应该是出在你“交换选手”这个动作的时候,

参考视频内容,应该这么做:

“在且仅在可以放置一个棋子(if (chessBoard[i][j] == 0) 代码块里面)的时候,交换选手(me = !me)”,

检查一下,你是不是把“交换选手”动作放在了 if 语句之外,或者你在其它地方还做过这个动作。


一点建议:

我觉得你的问题出在“目前的代码里产生了问题”,应该先检查现有代码,

盲目的通过插入新代码解决问题会把问题搞得越来越糟糕。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

当我点击相同的按钮两次的时候,然后再点击空白格,会出现相同颜色的棋子,这个应该怎么解决?我的解决思路是:如果这个格子里面的东西不为0,那么就把这个棋子绑定的click事件取消。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信