private static void EvaluateTile(Tile[,] tileGrid, int playerCurrentRow, int playerCurrentCol, Character myCharacter) { //Check the tile type Tile.TerrainTypes currentTileType = tileGrid[playerCurrentRow, playerCurrentCol].getTerrain(); int currentHealthModifer = tileGrid[playerCurrentRow, playerCurrentCol].getHealthModifer(); //Update health if needed if (currentTileType == Tile.TerrainTypes.Fire) { myCharacter.UpdatePlayerHealth(currentHealthModifer); } }
public static void PrintGameBoard(Tile[,] tileGrid, int currRow, int currCol) { for (int i = 0; i < rowSize; i++) // Pick the row { for (int j = 0; j < colSize; j++) //Pick the column { if (i == currRow && j == currCol) { Console.Write("X"); } else { Tile.TerrainTypes currentTerrain = tileGrid[i, j].getTerrain(); if (currentTerrain == Tile.TerrainTypes.Water) { Console.Write("W"); } else if (currentTerrain == Tile.TerrainTypes.Fire) { //Print Fire to console Console.Write("F"); } else if (currentTerrain == Tile.TerrainTypes.Rock) { //Print Rock Console.Write("R"); } else if (currentTerrain == Tile.TerrainTypes.Grass) { //Print grass Console.Write("G"); } else { Console.Write("Fail"); } } } Console.WriteLine(""); } Console.WriteLine(); }