課程
/前端開發(fā)
/HTML/CSS
/HTML5小游戲---愛心魚(上)
不是在函數(shù)內(nèi)部嗎 ?怎么可以傳出來呢?
2017-09-15
源自:HTML5小游戲---愛心魚(上) 2-3
正在回答
init中的?
this.x[i] ?代表 aneObj.x[i], ?this其實(shí)就是指 aneObj, 而aneObj相對于 init 和draw 是外部的變量,所以他們都能訪問的到 aneObj
無法傳遞,導(dǎo)致??霾粊恚髞砀纱?/p>
//定義一個(gè)??麑ο蟮念?var?aneObj?=?function() { }; //定義??膶挕⒏邔傩?var?x?=?[]; var?y?=?[]; //定義??麄€(gè)數(shù) aneObj.prototype.num?=?50; //初始化確定每一個(gè)??奈恢?aneObj.prototype.init?=?function() { ????for(var?i?=?0;?i?<?this.num;?i++)?{ ????????//寬 ????????x[i]?=?i?*?20?+?Math.random()?*?20;//Math.random()隨機(jī)[0,1] ????????//高 ????????y[i]?=?200?+?Math.random()?*?50; ????} ????console.log(x[i]); }; //繪制???aneObj.prototype.draw?=?function() { ????//指定api區(qū)間樣式生效 ????ctx2.save(); ????ctx2.globalAlpha?=?0.6; ????ctx2.lineWidth?=?'20'; ????ctx2.lineCap?=?'round'; ????ctx2.strokeStyle?=?'#3b154e'; ????for(var?i?=?0;?i?<?this.num;?i++)?{ ????????//beginPath,moveTo,lineTo,strokeStyle,stroke,lineWidth,lineCap,globalAlpha ????????ctx2.beginPath(); ????????ctx2.moveTo(x[i],canHeight); ????????ctx2.lineTo(x[i],canHeight?-?y[i]); ????????ctx2.stroke(); ????} ????ctx2.restore(); };
舉報(bào)
學(xué)做HTML5游戲,輕輕松松帶你上手,適合剛?cè)胧钟螒蜷_發(fā)的同學(xué)
2 回答this.x=[]
1 回答ctx2.moveTo(this.x[i],canHeight);怎么解釋?
5 回答this.x是NAN
2 回答如算到這里,init初始化開始能取到this.x=canWidth*0.5;這個(gè)值,鼠標(biāo)移動(dòng)就為nan了,this.y也是
1 回答如何在瀏覽器中顯示錯(cuò)誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-09-16
init中的?
this.x[i] ?代表 aneObj.x[i], ?this其實(shí)就是指 aneObj, 而aneObj相對于 init 和draw 是外部的變量,所以他們都能訪問的到 aneObj
2017-10-12
無法傳遞,導(dǎo)致??霾粊恚髞砀纱?/p>