我有点问题。我正在学习用Java编写游戏 ,我看了一个关于使用BufferedImage来通过数组访问每个像素的教程,我的意思是:
int[] pixels = ((DataBufferInt) screen.getRaster().getDataBuffer()).getData();
这一切都有效,但我不明白,当我从该图像中选取所有像素并将它们存储到称为像素的数组时,我只是更改该数组中的颜色数据,它就像我更改了数据一样实际的图像,我没有把任何东西从数组放回到BufferedImage。你能解释一下吗?感谢