I have no errors or anything, I just can't work out what number I need to put in the code for it to change world when my actor collides into the right side. I need to change '-0' on line 43 to something.
import greenfoot.*;
/**
* Write a description of class Plane here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Plane extends Actor
{
/**
* Act - do whatever the Plane wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
* if (isAtEdge())
{
Greenfoot.setWorld(new SkyEnemy()); or Greenfoot.setWorld(new SkyEnemyTwo()); or Greenfoot.setWorld(new SkyEnemyThree());
}
*/
public Plane()
{
GreenfootImage image = getImage();
image.scale(image.getWidth() - 80, image.getHeight() - 80);
setImage(image);
}
public void act()
{
{
setRotation(0);
move(2);
}
if (Greenfoot.isKeyDown("Up"))
{
setRotation(-20);
move(2);
}
if (Greenfoot.isKeyDown("Down"))
{
setRotation(50);
move(2);
}
if (getY() == getWorld().getHeight()-0)
{
if (Greenfoot.getRandomNumber(3)==0)
{
Greenfoot.setWorld(new SkyEnemy());
}
if (Greenfoot.getRandomNumber(3)==1)
{
Greenfoot.setWorld(new SkyEnemyTwo());
}
if (Greenfoot.getRandomNumber(3)==2)
{
Greenfoot.setWorld(new SkyEnemyThree());
}
}
}
}

