我只是想知道java已经将图像的一部分绘制到给定的组件中,或者进行子图像渲染是否明智?我想要做的就是从我的代码结构中获得尽可能多的性能,特别是因为我创建了一个尽可能大的2d地图的游戏,而没有绘制太多的RAM。我的2D地图涉及一个循环世界,而玩家能够到达图像的北部,同时还能看到南部的一部分(使用子图像渲染),并且一旦角色到达,将直接移动到图像的底部实际图像的顶部。
答案 0 :(得分:1)
Java 2D非常聪明,不能绘制不可见的图形元素或图像的部分。我相信它除非/直到你遇到瓶颈并且一个分析器将这幅画识别为占用时间。