我在 YouTube 上观看了关于 2D 游戏引擎设计的教程,并且有这样一行:
private int[] pixels = ((DataBufferInt) image.getRaster().getDataBuffer()).getData();
我知道像素应该包含图像颜色的整数列表,但我不明白像素的数据是如何进入图像的,因为在教程中这是唯一使用像素的行。
那么 (DataBufferInt) 是否意味着我将像素连接到图像中 DataBufferInt 类型的数据?
我在 YouTube 上观看了关于 2D 游戏引擎设计的教程,并且有这样一行:
private int[] pixels = ((DataBufferInt) image.getRaster().getDataBuffer()).getData();
我知道像素应该包含图像颜色的整数列表,但我不明白像素的数据是如何进入图像的,因为在教程中这是唯一使用像素的行。
那么 (DataBufferInt) 是否意味着我将像素连接到图像中 DataBufferInt 类型的数据?