75% of chance to get a green apple and 25% of chance to get a yellow apple (appleCategory 1 for green apple, appleCategory 2 for yellow Apple).
Apple calss
*****************************************************************************************************
private void prepare()
{
Bowl bowl = new Bowl();
addObject(bowl, 400, 500);
bowl.setLocation(400, 540);
/* Generate apples for 20 screens*/
int i = 0;
while (i < 12000) {
int xPos = 40 + 60 * Greenfoot.getRandomNumber(10);
/* get random number 1 or 2 for adding apples (appleCategory 1 for Green Apple, appleCategory 2 for Yellow Apple)*/
int appleCategory = Greenfoot.getRandomNumber(2) + 1;
addObject( new Apple(appleCategory), xPos, - i);
i = i + 60;
}
public class Apple extends SimulationActor{
/* (World, Actor, GreenfootImage, Greenfoot and MouseInfo)*/
public int appleColor = 0;
/**
*
*/
public Apple(int v_appleColor)
{
setRotation(Greenfoot.getRandomNumber(720));
if (v_appleColor == 1) {
setImage("greenApple.png");
appleColor = 1;
}
else if (v_appleColor == 2) {
setImage("yellowApple.png");
appleColor = 2;
}
if (Greenfoot.getRandomNumber(1) == 1) {
setImage("greenApple.png");
}
}
/**
*
*/
public void act()
{
super.act();
if (getY() > 630) {
position.setY(position.getY() + 300.0);
}
}
}
