Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将整个图像绘制到组件而不是仅绘制子图像_Java_Bufferedimage_Game Development - Fatal编程技术网

Java 将整个图像绘制到组件而不是仅绘制子图像

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

我只是想知道java是否已经将图像的一部分绘制到给定的组件上,或者是否明智地进行子图像渲染?我想做的是从我的代码结构中获得尽可能多的性能,特别是因为我正在创建一个具有尽可能大的2d地图的游戏,而不会占用太多内存。我的2d地图包含一个循环世界,而玩家可以到达图像的北部,同时也可以看到南部的一部分(使用子图像渲染)一旦角色到达实际图像的顶部,它将直接移动到图像的底部。

Java 2D非常聪明,不绘制图形元素或图像中不可见的部分。我相信它,除非/直到你遇到瓶颈,轮廓仪发现这幅画占用了你的时间。

谢谢你的建议。我看到的唯一发生的地方是在地图的角落,因为在那一点上,我不仅要画一个水平的子图像,还要画一个垂直的子图像,还包括角落本身。