Class GameScreenMemento

java.lang.Object
de.tum.cit.fop.maze.game_saves.mementos.GameScreenMemento
All Implemented Interfaces:
Memento

public class GameScreenMemento extends Object implements Memento
Memento storing the complete game screen state including field, player, and mode.
  • Field Details

    • gameField

      public GameFieldMemento gameField
    • player

      public PlayerMemento player
    • gameMode

      public String gameMode
    • currentStoryLevelIndex

      public int currentStoryLevelIndex
    • selectedLevel

      public String selectedLevel
  • Constructor Details

    • GameScreenMemento

      public GameScreenMemento()
    • GameScreenMemento

      public GameScreenMemento(GameFieldMemento gameField, PlayerMemento player, String gameMode, int currentStoryLevelIndex, String selectedLevel)