課程
/前端開發(fā)
/HTML/CSS
/HTML5小游戲---愛心魚(上)
為什么我照著寫果實(shí)不能持續(xù)生成........是瀏覽器兼容問題還是說前面有地方有錯(cuò)誤????、各位大神解答一下
2016-12-04
源自:HTML5小游戲---愛心魚(上) 2-6
正在回答
我照著老師的寫的,剛剛試了下火狐、谷歌、IE、Opera都沒問題,應(yīng)該不是兼容性的原因,或者你看看變量名有沒有寫錯(cuò),比如deltaTime,或者寫漏了什么,我之前就寫少了個(gè)window對(duì)象
function gameloop () {
? ? window.requestAnimFrame(gameloop);
? ? var now = Date.now();
? ? deltaTime = now - lastTime;
? ? lastTime = now;
...
}
迷途羔陽tua3633018 提問者
沒看到你代碼不造什么原因。。。檢查下this.alive的值有沒有設(shè)置正確,init()方法中this.alive初始化為false,在born方法中設(shè)置為true,當(dāng)果實(shí)漂浮到this.y[i]<10時(shí)this.alive[i]=false
----------分界線----------
fruitObj.prototype.init = function () {
? ? for (var i = 0; i < this.num; i++) {
? ? ? ? this.alive[i] = false;
? ? ? ? ...
? ? }
? ?...
};
fruitObj.prototype.draw = function () {
????????????...
? ? ? ? ? ? if (this.y[i] < 10) {
? ? ? ? ? ? ? ? this.alive[i] = false;
? ? ? ? ? ? }
fruitObj.prototype.born = function (i) {
? ? this.alive[i] = true;
? ? ...
舉報(bào)
學(xué)做HTML5游戲,輕輕松松帶你上手,適合剛?cè)胧钟螒蜷_發(fā)的同學(xué)
1 回答為什么果實(shí)生成不了
1 回答第二次果實(shí)生成沒有變大過程!
3 回答請(qǐng)大神幫看看問題出在哪:fruitMonitor(),sendFruit()加上兩函數(shù)后,黃色果實(shí)并沒有連續(xù)生成,并且一次都沒生成,在init初始化加入born函數(shù)后可以生成一次果實(shí)?
1 回答游戲中的果實(shí)是如何循環(huán)出現(xiàn)的
1 回答果實(shí)不能變成動(dòng)態(tài)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-05
我照著老師的寫的,剛剛試了下火狐、谷歌、IE、Opera都沒問題,應(yīng)該不是兼容性的原因,或者你看看變量名有沒有寫錯(cuò),比如deltaTime,或者寫漏了什么,我之前就寫少了個(gè)window對(duì)象
function gameloop () {
? ? window.requestAnimFrame(gameloop);
? ? var now = Date.now();
? ? deltaTime = now - lastTime;
? ? lastTime = now;
...
}
2016-12-04
沒看到你代碼不造什么原因。。。檢查下this.alive的值有沒有設(shè)置正確,init()方法中this.alive初始化為false,在born方法中設(shè)置為true,當(dāng)果實(shí)漂浮到this.y[i]<10時(shí)this.alive[i]=false
----------分界線----------
fruitObj.prototype.init = function () {
? ? for (var i = 0; i < this.num; i++) {
? ? ? ? this.alive[i] = false;
? ? ? ? ...
? ? }
? ?...
};
fruitObj.prototype.draw = function () {
????????????...
? ? ? ? ? ? if (this.y[i] < 10) {
? ? ? ? ? ? ? ? this.alive[i] = false;
? ? ? ? ? ? }
? ? ? ? ...
};
fruitObj.prototype.born = function (i) {
? ? this.alive[i] = true;
? ? ...
};