課程
/前端開發
/HTML/CSS
/HTML5小游戲---愛心魚(上)
不是在函數內部嗎 ?怎么可以傳出來呢?
2017-09-15
源自:HTML5小游戲---愛心魚(上) 2-3
正在回答
init中的?
this.x[i] ?代表 aneObj.x[i], ?this其實就是指 aneObj, 而aneObj相對于 init 和draw 是外部的變量,所以他們都能訪問的到 aneObj
無法傳遞,導致海葵出不來,后來干脆
//定義一個海葵對象的類 var?aneObj?=?function() { }; //定義??膶挕⒏邔傩?var?x?=?[]; var?y?=?[]; //定義??麄€數 aneObj.prototype.num?=?50; //初始化確定每一個??奈恢?aneObj.prototype.init?=?function() { ????for(var?i?=?0;?i?<?this.num;?i++)?{ ????????//寬 ????????x[i]?=?i?*?20?+?Math.random()?*?20;//Math.random()隨機[0,1] ????????//高 ????????y[i]?=?200?+?Math.random()?*?50; ????} ????console.log(x[i]); }; //繪制???aneObj.prototype.draw?=?function() { ????//指定api區間樣式生效 ????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(); };
舉報
學做HTML5游戲,輕輕松松帶你上手,適合剛入手游戲開發的同學
5 回答this.x是NAN
2 回答this.x=[]
1 回答ctx2.moveTo(this.x[i],canHeight);怎么解釋?
2 回答如算到這里,init初始化開始能取到this.x=canWidth*0.5;這個值,鼠標移動就為nan了,this.y也是
1 回答如何在瀏覽器中顯示錯誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-09-16
init中的?
this.x[i] ?代表 aneObj.x[i], ?this其實就是指 aneObj, 而aneObj相對于 init 和draw 是外部的變量,所以他們都能訪問的到 aneObj
2017-10-12
無法傳遞,導致海葵出不來,后來干脆