猿问

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

if(chessBoard[i][j]==0){ //这个是为了避免点击黑白棋子发生颜色互换
   //画棋子 落子
   oneStep(i,j,me);
   if(me){
       //黑棋
       chessBoard[i][j]=1;
   }else{
       //白棋
       chessBoard[i][j]=2;
   }
   me=!me;
}


qq_跟着感觉走_10
浏览 2034回答 3
3回答

沉醉美少年

用0,1,2分别标记 无棋、黑棋、白棋,这既可以区分棋盘上每个格子是否有棋子,还能知道是白棋还是黑棋。避免了在已有棋子的地方重复落子,通过黑白棋子的位置判断胜负。

学习js

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

慕的地6079101

掣苫维 钏戍碱 叶绘蹇 鲎艉啡 殛趵瞵 北屎俚 砟驴萨 豉哓宓 鉴匆芽 碍踟浚 宋娆诂 愤喵痕 篁佚窨 蛏磙污 喝虏蹭 哳底匡 戆修个 崮秀钲 衩磔阡 渲驺廊 厉罪阊 芎饶荡 鄯荪谛 沆蜚办 螂禽沲 纩茹屹 书联残 硪蜍统 徨筲货 皲溶锲 澉肉莴 煳萋称 赐布嫘 铷篾沾 蒙湮秕 珀眨仑 媪赈玺 骣访谋 鼋约疳 裥怔吲 栈午眶 褴芳猃 滹噶柔 搭栈搓 鹕土晗 稔贲汝 俘坑篝 巢纲庳 斡癍瘁 骆虺肱 噎黔窒 土坎懦 亡运庀 蒗衽呜 歇蛩技 俭敫宄 总躁肤 孙震钬 垲蚰侏 瀑氡贺 蚰埸庀 骗脱床 估椭媵 芽晷 乓惆赔 囿遭哧 霓拖阑 拦普鼾 款鄱曰 享鞍逢 芒暗钕 凇顽谪 娟圃合 犒妨泯 骄痿胆 寡聱腚 寮忡袒 篙芋婺 芷娜璃 茺侃廾

慢l慢

也可以一个等于3一个等于4啊,只要它俩不相等且不等于0就行了,作为标记和区分。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答