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

这个有点不懂唉?下面为什么要让二维数组等于1和2?

这个有点不懂唉?下面为什么要让二维数组等于1和2?

qq_跟着感觉走_10 2017-02-24 10:23:30
if(chessBoard[i][j]==0){ //这个是为了避免点击黑白棋子发生颜色互换    //画棋子 落子    oneStep(i,j,me);    if(me){        //黑棋        chessBoard[i][j]=1;    }else{        //白棋        chessBoard[i][j]=2;    }    me=!me;}
查看完整描述

3 回答

已采纳
?
沉醉美少年

TA贡献24条经验 获得超11个赞

用0,1,2分别标记 无棋、黑棋、白棋,这既可以区分棋盘上每个格子是否有棋子,还能知道是白棋还是黑棋。

避免了在已有棋子的地方重复落子,通过黑白棋子的位置判断胜负

查看完整回答
3 反对 回复 2017-02-24
?
学习js

TA贡献85条经验 获得超55个赞

就跟等于0,是用来避免点击黑白棋子发生颜色互换类似的道理,用1和2区分黑白色,你也可以用其他俩个数字,只是12比较方便吧,所以就随手用了

查看完整回答
1 反对 回复 2017-02-24
?
慢l慢

TA贡献22条经验 获得超3个赞

也可以一个等于3一个等于4啊,只要它俩不相等且不等于0就行了,作为标记和区分。

查看完整回答
反对 回复 2017-02-24
  • 3 回答
  • 0 关注
  • 2033 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信