我正在嘗試爲Google的GWT做一個遊戲開發API來製作Canvas遊戲,並且我對prerendering問題有了一個疑問。使用HTML5的Canvas預渲染的最佳方式?
第一:我不完全知道如何瀏覽器/的JavaScript/GWT管理已刪除的畫布,如果它的數據停留在內存或不使用removeChild()
或RootPanel.Remove()
(與GWT),甚至是正確的方法將其刪除後從記憶裏。
所以我提出的解決方案是使用多個(根據需要)大的隱藏畫布作爲預渲染調色板,並使用drawImage()魔法來跳過主要背景上的預渲染圖像,並讓我的自己的問題,插入,刪除,空的空間等
這是最好的解決方案?或者我應該嘗試使用一個小畫布來渲染每個小圖像和紋理?或者我應該嘗試一些完全不同的東西?
在此先感謝,並對我的拼寫感到抱歉。