最新回答 / 一夢(mèng)微涼
你是隨機(jī)生成多個(gè)星星出錯(cuò)了嗎?找不到draw是你沒(méi)有寫(xiě)這個(gè)方法還是?生成多個(gè)星星主要是drawStars()這個(gè)函數(shù)實(shí)現(xiàn)的,,不知道能不能幫上你,這只是我自己的一點(diǎn)看法。或許你可以把那一部分代碼貼出來(lái),,看看能不能幫到你。
2016-07-04
最新回答 / qq_風(fēng)煙_0
肯定沒(méi)有,因?yàn)閯?dòng)畫(huà)是要循環(huán)播放的window.requestAnimFrame(gameLoop);使用這個(gè)循環(huán),你沒(méi)有放在gameloop里面就不會(huì)重復(fù)執(zhí)行
2016-06-08
最新回答 / 思思_0003
直接代碼發(fā)你吧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)就行,是個(gè)異步執(zhí)行的。只不過(guò)requestAnimFrame可以自己選擇最佳延遲間隔時(shí)間(與屏幕刷新時(shí)機(jī)同步)而已。
2016-02-04