Class GdxGame

java.lang.Object
com.badlogic.gdx.Game
com.csse3200.game.GdxGame
All Implemented Interfaces:
com.badlogic.gdx.ApplicationListener

public class GdxGame extends com.badlogic.gdx.Game
Entry point of the non-platform-specific game logic. Controls which screen is currently running. The current screen triggers transitions to other screens. This works similarly to a finite state machine (See the State Pattern).
  • Field Details

    • SAVE_PATH

      public static final String SAVE_PATH
  • Constructor Details

    • GdxGame

      public GdxGame()
  • Method Details

    • create

      public void create()
    • saveLevel

      public static void saveLevel(MainGameScreen.Areas area, Entity player, String path, FileLoader.Location location)
    • setScreen

      public void setScreen(GdxGame.ScreenType screenType)
      Sets the game's screen to a new screen of the provided type.
      Parameters:
      screenType - screen type
    • dispose

      public void dispose()
      Specified by:
      dispose in interface com.badlogic.gdx.ApplicationListener
      Overrides:
      dispose in class com.badlogic.gdx.Game
    • loadSave

      public static SaveConfig loadSave(String path, FileLoader.Location location)
      Return a valid save config
      Parameters:
      path - - save file path
      Returns:
      valid SaveConfig
    • exit

      public void exit()
      Exit the game.