Package com.csse3200.game.areas
Class LevelTwoGameArea
java.lang.Object
com.csse3200.game.areas.GameArea
com.csse3200.game.areas.BaseLevelGameArea
com.csse3200.game.areas.LevelTwoGameArea
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
Game area implementation for Level Two (The Lab).
Loads level configuration and asset manifests from JSON, initialises terrain and
world boundaries, spawns entities via SpawnRegistry, and creates the player.
-
Field Summary
Fields inherited from class com.csse3200.game.areas.BaseLevelGameArea
assets, cfg, gridFactory, MAP_SIZE, parallax, PLAYER_SPAWN, rs, WALL_THICKNESSFields inherited from class com.csse3200.game.areas.GameArea
areaEntities, combatStats, deathLocations, grid, inventory, isResetting, player, tileBounds -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.csse3200.game.areas.BaseLevelGameArea
buildParallax, buildTerrain, dispose, laserShowerChecker, loadAssets, loadEntities, loadPrerequisites, spawnLaserShower, spawnPlayer, spawnPlayerMethods inherited from class com.csse3200.game.areas.GameArea
create, createMinimap, createWithPlayer, getComponents, getDeathLocations, getEvents, getMapBounds, getPlayer, recordDeathLocation, reset, saveComponents, setDeathMarkerTexture, spawnDeathMarker, spawnDeathMarkers, spawnEntity, spawnEntityAt, trigger
-
Constructor Details
-
LevelTwoGameArea
-
-
Method Details
-
configPath
- Specified by:
configPathin classBaseLevelGameArea
-
assetsPath
- Specified by:
assetsPathin classBaseLevelGameArea
-
parallaxPath
- Specified by:
parallaxPathin classBaseLevelGameArea
-