Class AreaPauseMenu

java.lang.Object
ch.epfl.cs107.play.engine.PauseMenu
ch.epfl.cs107.play.areagame.area.AreaPauseMenu
All Implemented Interfaces:
Acoustics, Playable, Updatable

public abstract class AreaPauseMenu extends PauseMenu
AreaPauseMenu extends standard a Pause menu. It is a context pause menu. Pause menu not of the game but of a specific area. When a game is in pause mode, you can update this instead of the currentArea
  • Constructor Details

    • AreaPauseMenu

      public AreaPauseMenu()
  • Method Details

    • requestAreaResume

      protected void requestAreaResume()
      Setter for the resume request
    • isResumeRequested

      protected boolean isResumeRequested()
      Returns:
      (boolean): true if the resume is requested
    • begin

      public boolean begin(Window window, FileSystem fileSystem)
      Description copied from interface: Playable
      Initialises game state : display and controls Note: Need to be Override
      Specified by:
      begin in interface Playable
      Overrides:
      begin in class PauseMenu
      Parameters:
      window - (Window): display context. Not null
      fileSystem - (FileSystem): given file system. Not null
      Returns:
      (boolean): whether the game was successfully started
    • getTitle

      public String getTitle()
      Description copied from interface: Playable
      Getter for game title Note: Need to be Override
      Specified by:
      getTitle in interface Playable
      Overrides:
      getTitle in class PauseMenu
      Returns:
      (String) the game title