Implemented level-change
This commit is contained in:
@ -31,6 +31,7 @@ public class PlayingState implements GameState {
|
||||
private GameMap map;
|
||||
private int score;
|
||||
private int lives = 3;
|
||||
private int dotsEaten = 0;
|
||||
|
||||
public PlayingState(Game game, GameStateManager gameStateManager) {
|
||||
this.game = game;
|
||||
@ -63,8 +64,17 @@ public class PlayingState implements GameState {
|
||||
ghostManager.setFrightMode();
|
||||
}
|
||||
if(wasRemoved){
|
||||
fruitManager.dotEaten();
|
||||
dotsEaten++;
|
||||
fruitManager.dotEaten(dotsEaten);
|
||||
score+=tile.getTileType().getScore();
|
||||
if(dotsEaten == map.numberOfDots()){
|
||||
levelManager.nextLevel();
|
||||
map.reset();
|
||||
ghostManager.reset();
|
||||
fruitManager.reset();
|
||||
pacman.resetPosition();
|
||||
dotsEaten = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user