diff --git a/src/break_out/model/Level.java b/src/break_out/model/Level.java index 5df6467..06c3560 100644 --- a/src/break_out/model/Level.java +++ b/src/break_out/model/Level.java @@ -272,6 +272,11 @@ public class Level extends Thread implements ILevel { if(stone.getType() == 0) { stones.remove(stone); } + + if(allStonesBroken()) { + setFinished(true); + nextLevel(); + } } /** @@ -332,6 +337,13 @@ public class Level extends Thread implements ILevel { public int getLives() { return lifeCounter; } + + /** + * switch to next level + */ + public void nextLevel() { + game.createLevel(++levelnr, score); + } }