老師的這個章節還是有個小bug
if(moveLeft()){//判斷是否可以向左移動
setTimeout("generateOneNumber()" , 400) ;//調用隨機生成兩個數字
isgameover();
}
就是for循環非常快,還動畫要200毫秒,所以不但要給繪制格子的函數加個延遲器也要給隨機生成的函數加個延遲器
if(moveLeft()){//判斷是否可以向左移動
setTimeout("generateOneNumber()" , 400) ;//調用隨機生成兩個數字
isgameover();
}
就是for循環非常快,還動畫要200毫秒,所以不但要給繪制格子的函數加個延遲器也要給隨機生成的函數加個延遲器
2017-05-25
最新回答 / 不負勇往
?????????????? theNumberCell.css('left',getPosLeft(i.j));?????????????? theNumberCell.css('left',getPosLeft(i,j));我找到了答案? 第一句是我寫的? 不知道為啥不能用,反正問題出在這上面了第二句使復制的老師的代碼。。。。。。難道代碼還認人呢?我怎么也沒看出來有啥不同
2017-05-10
那個檢測碰撞,我認為在寫move的時候,按照最長匹配原則寫,就用不著碰撞檢測,每個方向都從可以變化的第一個塊開始遍歷,從他能到的最遠的位置開始進行匹配,我這樣寫出來不加碰撞檢測也沒有發現bug。也可能只是沒有發現而已hhh
2017-04-30