Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 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();
 }