private static void WriteWallLine(int size, ConsoleStringBuilder builder) { for (var i = 0; i < size; i++) { builder.Append("#"); } builder.AppendLine(); }
/// <summary> /// Draw rule, hero info and labirinth level /// </summary> /// <param name="dungeon">Pass dungeon that you want to draw</param> public static void DrawDungeon(Dungeon dungeon) { var builder = new ConsoleStringBuilder(); Console.Clear(); var hero = Hero.GetHero; builder.AppendLine("Rule:"); builder.AppendLine("1) Use arrow to move"); builder.AppendLine("2) Press Esc to Exit"); builder.Append($"Level: {dungeon.CurrentLevelNumber}"); builder.Append($" Money: "); builder.AppendLine(hero.Money.ToString(), Coin.CoinColor); builder.AppendLine(dungeon.DescLastAction); builder.AppendLine(); DrawLabirinth(dungeon.CurrentLevel, builder: builder); }