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

為了賬號安全,請及時綁定郵箱和手機立即綁定

出現失真,比如魚媽媽吃了果實之后,魚媽媽和小魚都不見了,控制臺報錯

老師,我能不能問一個問題,為什么你在做完水藻隨海葵擺動之后魚媽媽能夠吃果實并且發出圈,但是我做完這個步驟之后,魚媽媽吃果實之后圈會變粗,并且會出現失真的現象,魚媽媽和小魚都不見,屏幕上出現一部分,然后控制臺報錯:Uncaught TypeError: Cannot read property 'width' of undefined ,錯誤指向mom.js中ctx1.drawImage(momBodyBlue[momBodyCount],-momBodyOra[momBodyCount].width * 0.5, -momBodyOra[momBodyCount].height * 0.5)

正在回答

4 回答

麻煩各位兄弟姐妹、老師幫小弟解答一下,感激不盡

0 回復 有任何疑惑可以回復我~

也就是,不設置果實和海葵一起擺動將不出錯,一設置海葵和果實一起擺動就出錯,刷新后整體沒問題,吃果實就出現圈變粗,大魚小魚跟著不見(剩個尾巴什么的在屏幕上亂晃),然后控制臺報錯

0 回復 有任何疑惑可以回復我~

是這樣的,我在fruit.js中加入

var NO = this.aneNO[i];

? ? this.x[i] = ane.headx[NO];

? ? this.y[i] = ane.heady[NO];

born中:this.aneNO[i] = Math.floor(Math.random() * ane.num);

之后就出現這個問題,在我把這里刪掉,born中換成

var aneID = Math.floor(Math.random() * ane.num);

this.x[i] = ane.headx[aneID];

this.y[i] = ane.heady[aneID];

吃果實后將不再報錯

0 回復 有任何疑惑可以回復我~

在控制臺里debugger 一下 ,看看momBodyOra[momBodyCount] 這個為什么沒定義

0 回復 有任何疑惑可以回復我~
#1

Lia丶 提問者

我在fruit.js中加入 var NO = this.aneNO[i]; this.x[i] = ane.headx[NO]; this.y[i] = ane.heady[NO];
2015-12-10 回復 有任何疑惑可以回復我~
#2

Lia丶 提問者

born中:this.aneNO[i] = Math.floor(Math.random() * ane.num); 之后就出現這個問題,在我把這里刪掉,born中換成 var aneID = Math.floor(Math.random() * ane.num); this.x[i] = ane.headx[aneID]; this.y[i] = ane.heady[aneID]; 吃果實將不再報錯
2015-12-10 回復 有任何疑惑可以回復我~
#3

Lia丶 提問者

并且魚也正常了
2015-12-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

出現失真,比如魚媽媽吃了果實之后,魚媽媽和小魚都不見了,控制臺報錯

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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