最新回答 / 一夢微涼
你是隨機生成多個星星出錯了嗎?找不到draw是你沒有寫這個方法還是?生成多個星星主要是drawStars()這個函數實現的,,不知道能不能幫上你,這只是我自己的一點看法?;蛟S你可以把那一部分代碼貼出來,,看看能不能幫到你。
2016-07-04
最新回答 / qq_風煙_0
肯定沒有,因為動畫是要循環播放的window.requestAnimFrame(gameLoop);使用這個循環,你沒有放在gameloop里面就不會重復執行
2016-06-08
最新回答 / 思思_0003
直接代碼發你吧main.jsvar can;var ctx;var w;var h;var padLeft = 100;var padTop = 100;var girlWidth = 600;var girlHeight = 300;var deltaTime;var lastTime;var girlPic = new Image();var starPic = new Image();var stars = [];var num = 30;var alive = 0;var switchy = fa...
2016-02-14
最贊回答 / Sens
你把requestAnimFrame視作setTimeOut(funcname, time)就行,是個異步執行的。只不過requestAnimFrame可以自己選擇最佳延遲間隔時間(與屏幕刷新時機同步)而已。
2016-02-04