亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

fruit 里面的 num為什么可以直接引用?

fruit 里面的 num為什么可以直接引用?

dwan 2016-09-25 17:19:06
按照道理不是應該是fruit里面的fruitObj的num嗎按照老師的代碼對照了好幾遍,還是不行。名字也沒打錯以下是代碼var?fruitObj?=function(){ ??????this.alive?=[]; ??????this.x=[]; ??????this.y=[]; ??????this.l=[]; ??????this.spd=[]; ??????this.orange=?new?Image(); ??????this.blue=?new?Image(); } fruitObj.prototype.num?=30; fruitObj.prototype.init?=function(){ ???????for?(??var?i=0?;i<this.num;i++) ???????{ ????????????this.alive[i]=false; ????????????this.x[i]=0; ????????????this.y[i]=0; ????????????this.spd[i]=?Math.random()*0.01+0.005;????? ???????????? ???????} ????????this.orange.src="./src/fruit.png"; ????????this.blue.src="./src/blue.png"; ???????? } fruitObj.prototype.draw=?function(){ ??????? ?????????for(?var?i=0;i<?this.num;i++){ ?????????????? ?????????????????//draw ?????????????????//find?an?ane,grow,fly?up ?????????????if?(?this.alive[i]){ ???????????????if(this.l[i]<=14){ ??????????????? ??this.l[i]+=this.spd[i]?*deltaTime; ???????????????} ???????????????else{ ???????????????????????this.y[i]-=?this.spd[i]*5?*deltaTime; ???????????????} ?????????????????ctx2.drawImage(this.orange,this.x[i]-this.l[i]*0.5,this.y[i]-this.l[i]*0.5,this.l[i],this.l[i]); ???????????????if(this.y[i]<0-this.orange.width){ ???????????????????this.alive[i]=false; ???????????????}} ????????????? ??????????????? ?????????} } fruitObj.prototype.born?=function(i){ ???????var?aneID=?Math.floor(Math.random()*ane.num); ???????this.x[i]?=ane.x[aneID]; ???????this.y[i]?=canHeight-ane.len[aneID]; ???????this.l[i]=0; ???????this.alive[i]=true; } function?fruitMonitor(){ ??????var?num=0; ????for(var?i=?0;i<fruit.num;i++) ????????{ ???????? ?if(?fruit.alive[i]??)?num++ ????????} ??? ??????if(num<15){ ?????????????sendFruit(); ?????? ?????return; ??????} ????????console.log("ni"); } function?sendFruit(){ ???????????for(var?i=0;i?<fruit.num;i++){ ?????????????????if?(!fruit.alive[i])?{ ????????????????? ?fruit.born(i); ????????????????? ?return; ?????????????????} ???????????} ??? }
查看完整描述

1 回答

已采納
?
迷之小沫沫

TA貢獻39條經驗 獲得超16個贊

fruit是fruitObj實例出來的對象吧,所以可以直接調用fruitObj類的屬性num.

查看完整回答
1 反對 回復 2016-09-26
  • dwan
    dwan
    但是...老師并沒有實例一個fruit耶...難道是我看漏了
  • 迷之小沫沫
    迷之小沫沫
    我也沒看到你代碼中有實例,所以我也不確定是不是因為這個原因,你再仔細看看代碼或者問問老師咯
  • 迷之小沫沫
    迷之小沫沫
    你寫個fruit的實例試試唄,var fruit = new fruitObj();
點擊展開后面1
  • 1 回答
  • 0 關注
  • 1318 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號