Class NewGameScreen

java.lang.Object
com.badlogic.gdx.ScreenAdapter
com.csse3200.game.screens.NewGameScreen
All Implemented Interfaces:
com.badlogic.gdx.Screen

public class NewGameScreen extends com.badlogic.gdx.ScreenAdapter
The game screen containing the new game menu.
  • Field Details

    • game

      protected final GdxGame game
    • renderer

      protected final Renderer renderer
    • backgroundTexture

      protected final Optional<String> backgroundTexture
    • additionalTextures

      protected final Optional<String[]> additionalTextures
  • Constructor Details

    • NewGameScreen

      public NewGameScreen(GdxGame game)
      Constructor for the new game screen.
      Parameters:
      game - the game instance
  • Method Details

    • constructEntity

      protected Entity constructEntity(com.badlogic.gdx.scenes.scene2d.Stage stage)
      Creates the new game menu's ui including components for rendering ui elements to the screen and capturing and handling ui input.
      Parameters:
      stage - the stage to create the UI screen on
      Returns:
      the UI entity
    • render

      public void render(float delta)
      Specified by:
      render in interface com.badlogic.gdx.Screen
      Overrides:
      render in class com.badlogic.gdx.ScreenAdapter
    • resize

      public void resize(int width, int height)
      Specified by:
      resize in interface com.badlogic.gdx.Screen
      Overrides:
      resize in class com.badlogic.gdx.ScreenAdapter
    • dispose

      public void dispose()
      Specified by:
      dispose in interface com.badlogic.gdx.Screen
      Overrides:
      dispose in class com.badlogic.gdx.ScreenAdapter