This is my code:
private void checkNextLevel()
{
if (getX() == getWorld().getWidth()-1) {
if (level == 1) {
level = 2;
getWorld().removeObject(this);
Greenfoot.setWorld(new Rocks(this));
}
else {
level = 3;
getWorld().removeObject(this);
Greenfoot.setWorld(new Desert(this));
}
if (level == 2){
level = 3;
getWorld().removeObject(this);
Greenfoot.setWorld(new Level3(this));
}
}
}


