Class TerrainResource

java.lang.Object
com.csse3200.game.areas.terrain.TerrainResource

public class TerrainResource extends Object
TerrainResource class to store all possible tiles and their edge tiles.
  • Constructor Details

  • Method Details

    • getMapTiles

      public List<Tile> getMapTiles(MapHandler.MapType mapType)
    • setPossibleTiles

      public void setPossibleTiles()
      Set all possible tiles for each tile for all directions.
    • getTileSize

      public int getTileSize(TileLocation location)
    • setPossibleUp

      public void setPossibleUp(Tile tile, List<Tile> areaTiles)
      Set possible tiles for up direction.
      Parameters:
      tile - The tile to set possible tiles
    • setPossibleRight

      public void setPossibleRight(Tile tile, List<Tile> areaTiles)
      Set possible tiles for right direction.
      Parameters:
      tile - The tile to set possible tiles
    • setPossibleDown

      public void setPossibleDown(Tile tile, List<Tile> areaTiles)
      Set possible tiles for down direction.
      Parameters:
      tile - The tile to set possible tiles
    • setPossibleLeft

      public void setPossibleLeft(Tile tile, List<Tile> areaTiles)
      Set possible tiles for left direction.
      Parameters:
      tile - The tile to set possible tiles
    • getMapTilebyIndex

      public Tile getMapTilebyIndex(int index, MapHandler.MapType mapType)
      Get a tile by index and map type.
      Parameters:
      index - The index of the tile
      mapType - The map type of the tile
      Returns:
      The tile with the given index and map type
    • hasUnlockedWater

      public boolean hasUnlockedWater()