我正在尝试为 Google 的 GWT 制作 Canvas Games 的游戏开发 API,但我遇到了关于预渲染问题的问题。
首先:我不完全确定浏览器/Javascript/GWT 如何管理已删除的画布,其数据是否保留在内存中,在使用removeChild()
或RootPanel.Remove()
(使用 GWT)之后,甚至是从内存中删除它的正确方法。
因此,我提出的解决方案是使用多个(根据需要)隐藏的大画布作为预渲染调色板,并使用 drawImage() 魔法在主上下文中绘制的预渲染图像周围跳转,并且在插入时遇到了我自己的问题,删除,空白空间等。
这是最好的解决方案吗?或者我应该尝试为每个预渲染的小图像和纹理使用一个小画布?还是我应该尝试一些完全不同的东西?
提前谢谢,对不起我的拼写。