Exemplo n.º 1
0
  public static void createTerrainMap() {

    // Get cow density field and map dimensions
    double cowDensMap[][] = hq.senseCowGrowth();
    int mapY = cowDensMap.length, mapX = cowDensMap[0].length;

    // Initialize terrain map array
    terrainMap = new int[mapY][mapX];

    // Scan over map to identify types of terrain at each location
    for (int i = 0; i < mapY; i++) {
      for (int j = 0; j < mapX; j++) {
        TerrainTile t = hq.senseTerrainTile(new MapLocation(j, i));
        if (t == TerrainTile.valueOf("NORMAL")) terrainMap[i][j] = NORMAL;
        else if (t == TerrainTile.valueOf("ROAD")) terrainMap[i][j] = ROAD;
        else if (t == TerrainTile.valueOf("VOID")) terrainMap[i][j] = WALL;
        else terrainMap[i][j] = OFFMAP;
      }
    }
  }