Java Graphics2D和blitting

时间:2010-01-21 07:32:46

标签: java graphics2d

快速Java图形问题。从我看到的所有图形教程看起来像使用Graphics2D整个画布重新绘制。我正在尝试制作一个游戏,我想知道是否有一种方法只能画出要在特定周期更新的画布部分。你们知道这是否可行/必要吗?

1 个答案:

答案 0 :(得分:1)

您可以使用repaint(x,y,w,h)仅更新组件的一部分。但是大多数java游戏实现了某种类型的屏幕外绘画(即它们将整个场景渲染成位图)并定期将整个位图翻转到屏幕上。

标准Swing重绘机制的问题在于,您无法精确控制何时绘制新帧(重绘会导致控件重新绘制'尽快'...)

您可能需要查看

有关java游戏开发的更多信息/想法。