i have 5 images that i want to rotate and flip to make a total of 19.
i want to put them in a GreenfootImage
i want to fill the array something like the following
when call only loadImages, 5 of the tiles are the correct image. when i call expand on it, all of the tiles become the same. not sure if i'm missing something. i want to get it working before i condense it.
public static GreenfootImage[] loadImages(String whichFolder)
{
GreenfootImage[] images = new GreenfootImage[TOTAL_MUTATIONS];
images[0] = new GreenfootImage("tileset\\" + whichFolder + "\\image" + 0 + ".png");
images[1] = new GreenfootImage("tileset\\" + whichFolder + "\\image" + 1 + ".png");
images[5] = new GreenfootImage("tileset\\" + whichFolder + "\\image" + 2 + ".png");
images[9] = new GreenfootImage("tileset\\" + whichFolder + "\\image" + 3 + ".png");
images[10] = new GreenfootImage("tileset\\" + whichFolder + "\\image" + 4 + ".png");
images[14] = new GreenfootImage("tileset\\" + whichFolder + "\\image" + 5 + ".png");
return images;
}
public static GreenfootImage[] expand(GreenfootImage[] imgs)
{
GreenfootImage[] expandedImages = imgs;
imgs[0] = expandedImages[0];
imgs[1] = expandedImages[1];
imgs[2] = expandedImages[1];
imgs[3] = expandedImages[1];
imgs[4] = expandedImages[1];
imgs[5] = expandedImages[2];
imgs[6] = expandedImages[2];
imgs[7] = expandedImages[2];
imgs[8] = expandedImages[2];
imgs[9] = expandedImages[3];
imgs[10] = expandedImages[3];
imgs[11] = expandedImages[4];
imgs[12] = expandedImages[4];
imgs[13] = expandedImages[4];
imgs[14] = expandedImages[4];
imgs[15] = expandedImages[5];
imgs[2].rotate(-90);
imgs[3].rotate(-180);
imgs[4].rotate(-270);
imgs[6].rotate(-90);
imgs[7].rotate(-180);
imgs[8].rotate(-270);
imgs[10].rotate(-90);
imgs[12].rotate(-90);
imgs[13].rotate(-180);
imgs[14].rotate(-270);
return imgs;
}


