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; } } }