Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The HTMLImageElement provided is in the 'broken' state."報(bào)錯(cuò)重新下載圖片資源就行了,因?yàn)槿鄙賵D片,所以繪制不出來(lái)
2016-08-30
0_秋意_03367333 Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The HTMLImageElement provided is in the 'broken' state."
出錯(cuò)的地方是定義刷新小魚圖片的模塊
要注意babyTail[i].src = "./src/babyTail" + i + ".png"; 最后 “.png”是有 “.”的
出錯(cuò)的地方是定義刷新小魚圖片的模塊
要注意babyTail[i].src = "./src/babyTail" + i + ".png"; 最后 “.png”是有 “.”的
2016-08-17
類似halo和wave這樣基本相同的代碼可以運(yùn)用面向?qū)ο髮?shí)現(xiàn)將共同部分抽象出來(lái)
2016-08-16
大魚吃到藍(lán)色果實(shí)就一直是藍(lán)色,吃紅色果實(shí)還是藍(lán)色,知道碰撞小魚才會(huì)變白色
2016-08-16
if (mom.momBodyCount > 0) { var l = calLength2(mom.x, mom.y, baby.x, baby.y);if (l < 900)
{ //baby recover baby.babyBodyCount = 0; mom.momBodyCount = 0;//score updatedata.addScore(); }}
實(shí)際上的判斷語(yǔ)句這樣也是可以的,當(dāng)大魚的身體處于第0張圖片的狀態(tài)時(shí),碰撞小魚也是沒有反應(yīng)的,
只是這樣會(huì)犧牲類的獨(dú)立性。
同時(shí)剛才的數(shù)值判斷應(yīng)該是在main.js中沒有加入data.addScore();
{ //baby recover baby.babyBodyCount = 0; mom.momBodyCount = 0;//score updatedata.addScore(); }}
實(shí)際上的判斷語(yǔ)句這樣也是可以的,當(dāng)大魚的身體處于第0張圖片的狀態(tài)時(shí),碰撞小魚也是沒有反應(yīng)的,
只是這樣會(huì)犧牲類的獨(dú)立性。
同時(shí)剛才的數(shù)值判斷應(yīng)該是在main.js中沒有加入data.addScore();
2016-08-14
大魚吃到不同果實(shí)后身體顏色發(fā)生變化,,老師這里有個(gè)錯(cuò)誤,如果吃了藍(lán)色以后,再吃橙色,而身體顏色就不變化了。
應(yīng)該在momFruitsCollision函數(shù)里判斷顏色那里加一個(gè)else語(yǔ)句。
if(fruit.fruitType[i]=="blue") {
data.double=2; //吃到藍(lán)色果實(shí)
} else {
data.double=1; //吃到橙色果實(shí)
}
一個(gè)小細(xì)節(jié),,,
應(yīng)該在momFruitsCollision函數(shù)里判斷顏色那里加一個(gè)else語(yǔ)句。
if(fruit.fruitType[i]=="blue") {
data.double=2; //吃到藍(lán)色果實(shí)
} else {
data.double=1; //吃到橙色果實(shí)
}
一個(gè)小細(xì)節(jié),,,
2016-08-12
我直接把babyTile = []定義在了babyObject的屬性里了,它是屬于babyObj的屬性,定義在main.js不太合適,這樣沒有體現(xiàn)模塊化的思想
2016-08-10