Пример #1
0
 private static void WriteWallLine(int size, ConsoleStringBuilder builder)
 {
     for (var i = 0; i < size; i++)
     {
         builder.Append("#");
     }
     builder.AppendLine();
 }
Пример #2
0
        /// <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);
        }