我使用<canvas>
和JavaScript
創建了HTML 5
遊戲。如何重新繪製畫布的特定部分?
在我的畫布中,我正在加載高分辨率圖像。在每個分鐘中都會有一些對象出現在這個畫布上。如果用戶點擊它。它會從屏幕上移除。
我的問題:
我使用clearRect()
功能清除畫布。再次重新繪製所有圖像。是否有必要每次重新繪製整個內容?是否有任何選項可以重新繪製該特定區域?
當我使用clearRect()
來清除該對象的確切區域。背景圖像也被刪除。有什麼方法可以保存背景圖片的特定部分,並用保存的圖片繪製該部分? (因爲我的物體在畫布上移動,我需要動態地檢索圖像數據)
我是WebTechnology和HTML 5的新手。所以請幫助我。在此先感謝
爲什麼不建立畫布圖層,然後清除指定的圖層,以便不需要清除的背景放在一個圖層上圖層,然後是繪製另一個圖層的部分,只需在該圖層上使用clearRect – Pete
@Pete:感謝您的建議 –