2011-03-22 89 views
1

可以說我有畫上一個比賽,我想提出一個卡車。明智的表現會更好嗎?Java - Paint vs Image的性能?

  • 繪製用線條和填充和顏色卡車改變
  • 查找一個圖像/使卡車的圖像和繪圖它在遊戲和周圍移動所述圖像。

感謝任何輸入

回答

1

我懷疑,圖像會更容易代碼。

你必須測試你的兩個例子來看看,但我會感到驚訝,如果有一個可測量的差異。無論您選擇哪種方法,屏幕上的所有像素都必須重新繪製。

1

的圖像會更快,因爲所有它做的是像素複製到緩衝區中,並顯示出來。

繪畫卡車將在未來,你可以用它做什麼提供更大的靈活性。最終,會有非常小的差異,特別是如果你正在繪製的只是幾個形狀。

我在java中做出類似的事情在幾個月前,基本上是一個轟炸機人的遊戲。僅僅使用Image類中內置的Java就容易多了。有遊戲很流暢無滯後,儘管裝載幾百圖片,並顯示〜40左右,在一次(和他們重新粉刷,包括GIS)

0

我敢打賭表現會或多或少相同,除非填充算法很慢。