2010-01-21 67 views
1

Quick Java圖形問題。從我看過的所有圖形教程看來,使用Graphics2D時,整個畫布都會重新繪製。我試圖做一個遊戲,我想知道是否有一種方法只繪製畫布上某些週期要更新的部分。你們知道這是否可能/必要?Java Graphics2D和blitting

回答

1

您可以使用repaint(x,y,w,h)來只更新組件的一部分。但afaik大多數java遊戲實現了某種離屏繪畫(即它們將完整的場景渲染成位圖)並週期性地將整個位圖翻轉到屏幕。

與標準Swing重繪機制的問題是,你有沒有辦法在新幀繪製到精確控制(重繪導致要「儘快」重新粉刷了控制......)

你可能想看看

進一步的信息/想法關於java遊戲開發。

+0

+1我很在乎 – stacker 2010-01-21 07:56:21