繁体   English   中英

Java Graphics2D和blitting

[英]Java Graphics2D and blitting

快速Java图形问题。 从所有的图形教程中,我已经看到,使用Graphics2D看起来就像整个画布都被重新绘制。 我正在尝试制作游戏,并且想知道是否有一种方法可以仅绘制要在特定周期内更新的画布部分。 你们知道这是否可行吗?

您可以使用repaint(x,y,w,h)来仅更新组件的一部分。 但是afaik大多数Java游戏都实现某种形式的屏幕外绘画(即,将整个场景渲染为位图),然后将整个位图定期翻转到屏幕上。

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

您可能想看看

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM