我正在使用一个精灵表,并设置为获取每个精灵的像素int [],我只是不知道如何使用该像素int []来制作一个单独的图像.
我的代码:
i=0; BufferedImage[] bi = new BufferedImage[]; for(y) { for (x) { int[] pixels = null; Vars.TILE_SHEET_BI().getRaster().getPixels(x, y, 16, 16, pixels); bi[i] = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB); bi[i].getRaster().setPixels(0, 0, 16, 16, pixels); i++; } }
Hovercraft F.. 5
为什么不简单地调用getSubImage(...)
BufferedImage?我知道这就是我要做的事情,事实上我做过的事情.
例如,请参阅下面的代码我的回答到这个问题.
这需要这个Sprite表:
并使用它创建此GUI:
为什么不简单地调用getSubImage(...)
BufferedImage?我知道这就是我要做的事情,事实上我做过的事情.
例如,请参阅下面的代码我的回答到这个问题.
这需要这个Sprite表:
并使用它创建此GUI: