已采納回答 / 程序員面試輔導
同學,仔細看了下你的代碼,發現幾點問題哈。1、第10行,computerWin拼錯了2、第65行,應該是computerWin[i]=0,這也是為什么計算機不贏的原因之一3、102行,漸變填充的時候,第二個圓的圓心坐標有點問題,應該是var gradient=context.createRadialGradient(15+i*30+2,15+j*30-2,13,15+i*30+2,15+j*30-2,0)//漸變填充4、171行和180行,現在連上4顆子的時候,得分還沒3課子高,也是計算機不贏的原因之一。...
2016-04-02
講師回答 / 程序員面試輔導
代碼本身沒有錯誤,之所以出現這個現象是因為到目前為止,白棋的落子也在onclick進行,這里沒做特殊處理,所以白棋的落子也被統計在myWin這個贏法統計數組當中啦。所以你看看,是不是不分黑棋白棋,只要棋子連上五顆就判斷成贏了呢?在之后,白棋不會在onclick中處理,它的落子會在computerWin中統計,就不會這樣啦。
2016-04-02