2014-01-22 53 views
1

我只是想知道java是否已经将图像的一部分绘制到给定的组件或者明智地做子图像渲染?我试图做的是获得尽可能多的性能,因为我可以从我的代码结构中取出特别是因为我创建的2D地图的游戏尽可能大而没有绘制太多的RAM。我的2D地图涉及一个循环世界,而玩家可以到达图像的北部,同时还可以看到南部的一部分(使用子图像渲染),并且一旦角色到达,它将直接移动到图像的底部实际图像的顶部。绘制整个图像组件vs只有一个子图像

回答

1

对于不绘制图形元素或图像不可见的部分,Java 2D非常聪明。我相信它,除非/直到遇到瓶颈并且分析器将绘画标识为占用时间。

+0

感谢您的意见。我看到发生的唯一的地方是在地图的角落,因为那时我不仅要绘制水平子图像,还要绘制垂直图像以及包含角落本身。 – StoneAgeCoder