已采納回答 / missdaisy
是這樣的,畫面上我們看到的所有內(nèi)容都是畫在canvas上的,為了產(chǎn)生星星的動畫效果,我們需要把前一幀畫的星星從canvas上擦除,再畫上下一幀。由于我們只使用了一個canvas,所以在擦除星星的同時,也把背景顏色和girl圖片同時擦除掉了,所以drawGirl需要放在loop中不斷重新畫。當(dāng)然你也可以把背景和drawGirl放在另一個canvas中,并且這2個canvas正好以正確的順序疊在一起,這樣背景顏色和girl圖片只需要畫一次就好了。但我們做的這個小實踐對渲染的壓力不是很大,所以在一個canvas...
2015-03-27