2011-03-22 79 views
1

可以说我有画上一个比赛,我想提出一个卡车。明智的表现会更好吗?Java - Paint vs Image的性能?

  • 绘制用线条和填充和颜色卡车改变
  • 查找一个图像/使卡车的图像和绘图它在游戏和周围移动所述图像。

感谢任何输入

回答

1

我怀疑,图像会更容易代码。

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

1

的图像会更快,因为所有它做的是像素复制到缓冲区中,并显示出来。

绘画卡车将在未来,你可以用它做什么提供更大的灵活性。最终,会有非常小的差异,特别是如果你正在绘制的只是几个形状。

我在java中做出类似的事情在几个月前,基本上是一个轰炸机人的游戏。仅仅使用Image类中内置的Java就容易多了。有游戏很流畅无滞后,尽管装载几百图片,并显示〜40左右,在一次(和他们重新粉刷,包括GIS)

0

我敢打赌表现会或多或少相同,除非填充算法很慢。