Lavenger wrote...
it doesnt seem to be returning true no matter what, even though I have ran test runs over 50 times on itprivate Actor ShadowPoseChoice;
public Minigame3()
{
//world size and back ground set up
super(600, 400, 1);
ArrayList<String> imageNums = new ArrayList<String>();
for (int i=1; i<6; i++) imageNums.add(""+i); // lists numbers of images
ArrayList<String> shadowNums = new ArrayList<String>(); // for numbers of 3 picked images
for (int i=0; i<3; i++) // loop to choose and list 3 different random image numbers
{
int rand = Greenfoot.getRandomNumber(imageNums.size());
shadowNums.add(imageNums.remove(rand)); // transfer one random image number between lists
}
int rand = Greenfoot.getRandomNumber(shadowNums.size()); // randomly select a choice pose image number
for (int i=0; i<3; i++)
{
Actor actor = new SimpleActor();
actor.setImage("UmarunShadowPose"+shadowNums.get(i)+".png");
actor.getImage().scale(100, 100);
addObject(actor, 120+180*i, 133);
if (rand == i)
{
ShadowPoseChoice = actor;
Actor poseChoice = new SimpleActor();
poseChoice.setImage("UmarunPose"+shadowNums.get(i)+".png");
addObject(poseChoice, 300, 266);
}
}
}public void act()
{
if (Greenfoot.mouseClicked(ShadowPoseChoice))
{
removeObjects(getObjects(Actor.class));
// add yen here
}
else if (Greenfoot.mouseClicked(null) && Greenfoot.getMouseInfo.getActor() != null)
{
removeObject(getObjects(Actor.class));
}
}

