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); } }