Package com.csse3200.game.screens
Class MainGameScreen
java.lang.Object
com.badlogic.gdx.ScreenAdapter
com.csse3200.game.screens.MainGameScreen
- All Implemented Interfaces:
com.badlogic.gdx.Screen
public class MainGameScreen
extends com.badlogic.gdx.ScreenAdapter
The game screen containing the main game.
Details on libGDX screens: https://happycoding.io/tutorials/libgdx/game-screens
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final GdxGame
protected LevelGameArea
protected boolean
protected final PhysicsEngine
protected final Renderer
protected final WaveManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LevelGameArea
Factory method for creating the game area.protected void
createUI()
Creates the main game's ui including components for rendering ui elements to* the screen and capturing and handling ui input.void
dispose()
void
render
(float delta) void
resize
(int width, int height) Methods inherited from class com.badlogic.gdx.ScreenAdapter
hide, pause, resume, show
-
Field Details
-
game
-
renderer
-
physicsEngine
-
waveManager
-
gameArea
-
isPaused
protected boolean isPaused
-
-
Constructor Details
-
MainGameScreen
Constructor for the main game screen.- Parameters:
game
- the game instance
-
-
Method Details
-
render
public void render(float delta) - Specified by:
render
in interfacecom.badlogic.gdx.Screen
- Overrides:
render
in classcom.badlogic.gdx.ScreenAdapter
-
resize
public void resize(int width, int height) - Specified by:
resize
in interfacecom.badlogic.gdx.Screen
- Overrides:
resize
in classcom.badlogic.gdx.ScreenAdapter
-
dispose
public void dispose()- Specified by:
dispose
in interfacecom.badlogic.gdx.Screen
- Overrides:
dispose
in classcom.badlogic.gdx.ScreenAdapter
-
createUI
protected void createUI()Creates the main game's ui including components for rendering ui elements to* the screen and capturing and handling ui input. -
createGameArea
Factory method for creating the game area. Automatically detects whether to create a regular level or slot machine area based on the level configuration.
-