Hello, I need help with changing levels on my Greenfoot Game. The code works but it only changes one level and then stops working.
Here is the code:
int currentLevel = 1;
public void changeLevel()
{
if (canSee(Emblem.class))
{
World thisLevel = getWorld();
World newLevel = new Level1();
if(currentLevel == 1)
{
newLevel = new Level1();
currentLevel++;
}
if(currentLevel == 2)
{
newLevel = new Level2();
currentLevel++;
}
if(currentLevel == 3)
{
newLevel = new Level3();
currentLevel++;
}
Greenfoot.setWorld(newLevel);
}
}
