Java - Paint vs Image的性能?

时间:2011-03-22 15:50:53

标签: java performance image graphics paint

让我们说我必须在我正在制作的游戏中画一辆卡车。哪个性能会更好?

  • 用线条,填充和颜色变化绘制卡车
  • 查找图像/制作卡车图像并将其绘制在游戏上并移动图像。

感谢任何输入

3 个答案:

答案 0 :(得分:1)

我怀疑图像更容易编码。

你必须测试你的两个例子才能看到,但如果存在可衡量的差异,我会感到惊讶。无论您选择哪种方法,都必须重新绘制屏幕上的所有像素。

答案 1 :(得分:1)

图像会更快,因为它只需要将像素复制到缓冲区,然后显示它们。

对卡车进行喷漆将为您提供更大的灵活性。最终,会有非常小的差异,特别是如果你所有的绘图都是一些形状。

几个月前,我做了类似的事情,基本上是java中的轰炸机游戏。使用Java内置的Image类要容易得多。虽然加载了几百张图片,并且一次显示约40个左右(并重新绘制它们,包括gis),但游戏非常流畅且无滞后。

答案 2 :(得分:0)

我敢打赌,除非填充算法很慢,否则性能会或多或少相同。