Java 将整个图像绘制到组件而不是仅绘制子图像
我只是想知道java是否已经将图像的一部分绘制到给定的组件上,或者是否明智地进行子图像渲染?我想做的是从我的代码结构中获得尽可能多的性能,特别是因为我正在创建一个具有尽可能大的2d地图的游戏,而不会占用太多内存。我的2d地图包含一个循环世界,而玩家可以到达图像的北部,同时也可以看到南部的一部分(使用子图像渲染)一旦角色到达实际图像的顶部,它将直接移动到图像的底部。Java 2D非常聪明,不绘制图形元素或图像中不可见的部分。我相信它,除非/直到你遇到瓶颈,轮廓仪发现这幅画占用了你的时间。谢谢你的建议。我看到的唯一发生的地方是在地图的角落,因为在那一点上,我不仅要画一个水平的子图像,还要画一个垂直的子图像,还包括角落本身。Java 将整个图像绘制到组件而不是仅绘制子图像,java,bufferedimage,game-development,Java,Bufferedimage,Game Development,我只是想知道java是否已经将图像的一部分绘制到给定的组件上,或者是否明智地进行子图像渲染?我想做的是从我的代码结构中获得尽可能多的性能,特别是因为我正在创建一个具有尽可能大的2d地图的游戏,而不会占用太多内存。我的2d地图包含一个循环世界,而玩家可以到达图像的北部,同时也可以看到南部的一部分(使用子图像渲染)一旦角色到达实际图像的顶部,它将直接移动到图像的底部。Java 2D非常聪明,不绘制图形元素或图像中不可见的部分。我相信它,除非/直到你遇到瓶颈,轮廓仪发现这幅画占用了你的时间。谢谢你的建