我正在制作基于“落沙”的游戏,放置材质(具有 RGB 值的像素)的性能非常重要,目前我放置像素的方式是,我有一个缓冲图像,我这样做了 img.setRGB(x,y,SandColor),这可能不是最快的,因为最重要的几个原因我必须清除使 fps 从 600 下降到 144 的缓冲图像,我通过调用此方法进行清除:
private void clear(){
Graphics2D g = img.createGraphics();
g.clearRect(0,0,WIDTH,HEIGHT);
g.dispose();
}
我如何才能总体上改善屏幕清除和性能。