我的所有地面纹理都有一个图像,就像一个精灵表,但只是垂直的,它每次都给我第一个块(草)。下面是加载和裁剪图像的代码:
for (int i = 0; i < Screen.tileset_ground.length; i++) {
URL imgUrl = getClass().getResource("tileset_ground.png");
Screen.tileset_ground[i] = getImage(imgUrl);
ImageFilter imgF = new CropImageFilter(0, 26 * i, 26, 26);
ImageProducer imgP = new FilteredImageSource(Screen.tileset_ground[i].getSource(), imgF);
Screen.tileset_ground[i] = createImage(imgP);
}