Gruppe22.Backend.Map.ToString C# (CSharp) Метод

ToString() публичный Метод

Display map & walls in text form
public ToString ( ) : string
Результат string
        public override string ToString()
        {
            string output = "";
            foreach (List<FloorTile> row in _tiles)
            {
                foreach (FloorTile tile in row)
                {
                    if (tile.hasWall)
                    {
                        output += "#";
                    }
                    else
                    {
                        if (tile.hasPlayer)
                        {
                            output += "@";
                        }
                        else if (tile.hasEnemy)
                        {
                            output += "X";
                        }
                        else if (tile.hasTrap)
                        {
                            output += "!";
                        }
                        else if (tile.hasNPC)
                        {
                            output += "0";
                        }
                        else if (tile.hasTeleport)
                        {
                            output += ">";
                        }
                        else if (tile.hasTreasure)
                        {
                            output += "*";
                        }
                        else output += " ";
                    }
                }
                output += Environment.NewLine;
                // System.Diagnostics.Debug.WriteLine(output);
            }
            return output;
        }