已采納回答 / cyrus_0001
點擊同一個點的處理邏輯,在chess.onclick()邏輯里要先處理,如果發(fā)現(xiàn)是已經(jīng)點擊過的點,就直接return掉;點是否已經(jīng)有子的邏輯需要存儲起來,后續(xù)使用時查找即可。
2016-05-13
已采納回答 / 小爬蟲8036
javascript的執(zhí)行順序是從上到下,for(var i=0; i<count; i++)里的count是在后面定義且經(jīng)過循環(huán)自增的,你可以在這里alert(count)看下結果應該是undefiend.
2016-04-12
已采納回答 / 雨中的魚L
你都不貼代碼出來,誰知道什么問題。 正常代碼如下:var over = false;var me = true; //我var chressBord = [];//棋盤for(var i = 0; i < 15; i++){?? ?chressBord[i] = [];?? ?for(var j = 0; j < 15; j++){?? ??? ?chressBord[i][j] = 0;?? ?}}//贏法的統(tǒng)計數(shù)組var myWin = [];var computerWin = [];//...
2016-04-11
講師回答 / 程序員面試輔導
代碼本身沒有錯誤,之所以出現(xiàn)這個現(xiàn)象是因為到目前為止,白棋的落子也在onclick進行,這里沒做特殊處理,所以白棋的落子也被統(tǒng)計在myWin這個贏法統(tǒng)計數(shù)組當中啦。所以你看看,是不是不分黑棋白棋,只要棋子連上五顆就判斷成贏了呢?在之后,白棋不會在onclick中處理,它的落子會在computerWin中統(tǒng)計,就不會這樣啦。
2016-04-02