已采納回答 / 子木李
下載老師的代碼對比下吧,或者在關鍵的函數的位置用log看看函數是否執行,或者在瀏覽器里設置斷點調試下吧,因為樓主沒貼代碼,也不知道你錯在哪兒了,所以只能提供些調試js的方法
2015-10-23
已采納回答 / 蛋加樹
之前也遇到這個問題,后來重復看了看,對比代碼,發現是在mom.js中的momObj.prototype.draw函數中,寫大魚身體翻轉時寫錯了。應該是var deltaY = my - this.y;?var deltaX = mx - this.x;?var beta = Math.atan2(deltaY, deltaX) + Math.PI;不知道你的問題是不是這個原因導致。
2015-10-12
已采納回答 / 狐貍丟丟
var beta = Math.atan2(deltaY,deltaX) + Math.PI;后面的+Math.PI 你是不是沒有加啊,我之前也是這樣的 后來發現忘記加入+ Math.PI ?你試試
2015-10-12
已采納回答 / skylinety
視頻里面beta最后突然就冒出來一個Math.PI,老師也沒有講解,沒注意的話會出現尾部跟著鼠標移動的問題。原因應該是一開始魚頭就在180度位置,不知道對不,不對的話,有高手知道麻煩說一聲
2015-10-06
最贊回答 / 默小柒
deltaTime應該在前面定義function game(){ init(); lastTime = Date.now(); deltaTime = 0; gameloop(); }如果在這里沒有定義,那么lastTime就是undefined,那么下面的deltaTime = now -lastTime;就會是時間戳減去undefined,所以就是NAN,就會一直NANfunction gameloop(){ window.requestAnimationFrame(gameloop); ? ? //...
2015-10-01