完全照老師的代碼寫的,怎么還報錯呢?Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The HTMLImageElement provided is in the 'broken' state."
報錯的代碼行“ctx1.drawImage(babyTail[babyTailCount], -babyTail[babyTailCount].width * 0.5 + 23, -babyTail[babyTailCount].height * 0.5);”沒錯吧
報錯的代碼行“ctx1.drawImage(babyTail[babyTailCount], -babyTail[babyTailCount].width * 0.5 + 23, -babyTail[babyTailCount].height * 0.5);”沒錯吧
想知道我這段代碼錯在哪里
ctx1.drawImage(momTailCount[momTailCount],-momTailCount[momTailCount].width*0.5+30,-momTailCount[momTailCount].height*0.5);
下面是瀏覽器報錯:
?mom.js:47 Uncaught TypeError: Cannot read property 'width' of undefined
ctx1.drawImage(momTailCount[momTailCount],-momTailCount[momTailCount].width*0.5+30,-momTailCount[momTailCount].height*0.5);
下面是瀏覽器報錯:
?mom.js:47 Uncaught TypeError: Cannot read property 'width' of undefined
2016-07-02
哈哈,終于抄完了|????)っ? 游戲邏輯被我改了一點,藍色變成毒果實了,哈哈,學(xué)到最多的是代碼的結(jié)構(gòu)和設(shè)計模式。謝謝老師!
2016-07-01
1.這里的31行 break 換成 continue 比較好。
2.break 之所以沒出現(xiàn)bug,是因為循環(huán)是順循環(huán),如果逆循環(huán)一下就出現(xiàn)bug了。
3.當(dāng)?shù)谝粋€圈剛好消失時候的同時吃了一個新的果實就會出現(xiàn)bug,不過實際測試出現(xiàn)這種情況概率太小,所以沒法復(fù)現(xiàn)。用2可以看出bug。
2.break 之所以沒出現(xiàn)bug,是因為循環(huán)是順循環(huán),如果逆循環(huán)一下就出現(xiàn)bug了。
3.當(dāng)?shù)谝粋€圈剛好消失時候的同時吃了一個新的果實就會出現(xiàn)bug,不過實際測試出現(xiàn)這種情況概率太小,所以沒法復(fù)現(xiàn)。用2可以看出bug。
2016-06-28