怎么說呢,其實數組cheerBoard和wins的[i][j]和實際的想的不一樣。比如說i =0,j=1,想象中是第一行第二個,但實際上是第二行第一個。因為i=Math.floor(offsetX/30),j=Math.floor(offsetY/30),含義是跟左邊和上邊的距離,所以意思就是:跟左邊距離為0,跟上邊距離為1,也就是第二行第一個。所以:老師說四種數組的第一個是豎線贏法,第二個是才是橫線。
PS:目前我覺得我的邏輯沒問題,歡迎批評指正。而且也是經過點擊彈出數組驗證的,你們也可以試試。
PS:目前我覺得我的邏輯沒問題,歡迎批評指正。而且也是經過點擊彈出數組驗證的,你們也可以試試。
2016-12-17
我的想法是這個bug,if(me==false){
if(wins[i][j][k]){
myWin[k]++;
computerWin[k]=6;
if(myWin[k]==5){
window.alert('黑棋贏了?。?!');
over=true;
}
}
}
這個就解決了,不管5個是黑棋還是白期混合的問題了
if(wins[i][j][k]){
myWin[k]++;
computerWin[k]=6;
if(myWin[k]==5){
window.alert('黑棋贏了?。?!');
over=true;
}
}
}
這個就解決了,不管5個是黑棋還是白期混合的問題了
2016-12-06