2013-10-27 45 views
0

例如,如果我有一個普通的帆布,地面和太陽/月亮,然後每幀我重新繪製字符(所以它可以使用箭頭鍵移動)是否需要重新繪製一切,還是我可以保持背景靜態,並只是移動(通過刪除/重新繪製)字符精靈/圖像?我是否需要每幀重新繪製整個畫布?

回答

1

您可以將兩個<canvas>元素疊加在一起。否則,是的,您需要重新繪製已更改的整個區域。

+0

謝謝,這似乎是最好的解決方案 – cantsay

1

畫布標籤內部沒有不同的圖層,因此爲了僅刪除圖像的某個部分,您需要在其上繪製一些內容。如果您背後有圖像背景,可能會變得複雜。

在你的情況下,我肯定會使用setInterval以一定的速率重繪它,或使用多個canvas元素來保持圖層分離。

相關問題