Java 2d游戏:渲染Q.

时间:2014-03-17 22:30:24

标签: java image 2d rendering frames

我正在用Java制作一个2D游戏,我有一些问题没有渲染。

我是否应该每帧都重新绘制对象,尽管它们仍然是可见的还是静态的?如果不是,我如何检测图像是如何不被更改的,所以我不会渲染它?什么东西应该更新每一帧,以及什么类型的图像?

由于

1 个答案:

答案 0 :(得分:0)

在大多数情况下,每帧唯一地渲染每个对象总是更好。如果你试图弄清楚以前渲染过的东西,通常需要花费更多的时间来计算和渲染新对象,而不是每帧都清除屏幕并渲染每个对象。

您可以根据类似MP4文件的内容考虑您想要做什么,此文件占用电影的每一帧,并且不会在同一区域中重新渲染相同颜色的像素。这使得文件大小更小,但如果你试图在游戏中这样做,你基本上就会在每帧的MP4压缩算法中做一些事情。

另一个问题,如果某些物体保持静止,而其他物体在一帧周围移动。如果不是不可能的话,清除仅少数几个物体的屏幕是非常困难的。