Смещение элемента массива плавно вниз Консоль [дубликат]

70
30 июня 2021, 23:10
На этот вопрос уже дан ответ здесь:
Проблемы с созданием/отрисовкой объектов в консоли (1 ответ)
Закрыт 1 год назад.

Подскажите как сделать, что бы масив начиная с последнего элемента, плавно опускался вниз и исчезал? Принцип тетриса, но реализовать не получаеться.

string[] icon = new string[]
    {
        "       ****                                                              ",
        "     **    **                                                            ",
        "    **      **                                                           ",
        "    **      **                         ****                      ****    ",
        "     **    **                        **    **                  **    **  ",
        "      **  **        ****            **      **                **      ** ",
        "        **        **    **          **      **                **     **  ",
        "         ㋡      **      **          **    **                   **  **   ",
        "       ./♥\\.    **      **           **  **                      **     ",
        "       .||.       **    **              **                        ㋡     ",
        "                   **  **               ㋡                       ./█\\.  ",
        "                     **                ./♥\\.                    .||.    ",
        "                     ㋡                 .||.                             ",
        "                    ./█\\.                                               ",
        "                    .||.                                                 "
    };
Answer 1
 static void Main(string[] args)
        {
            string[] icon =
            {
                "       ****                                                              ",
                "     **    **                                                            ",
                "    **      **                                                           ",
                "    **      **                         ****                      ****    ",
                "     **    **                        **    **                  **    **  ",
                "      **  **        ****            **      **                **      ** ",
                "        **        **    **          **      **                **     **  ",
                "         ㋡      **      **          **    **                   **  **   ",
                "       ./♥\\.    **      **           **  **                      **     ",
                "       .||.       **    **              **                        ㋡     ",
                "                   **  **               ㋡                       ./█\\.  ",
                "                     **                ./♥\\.                    .||.    ",
                "                     ㋡                 .||.                             ",
                "                    ./█\\.                                               ",
                "                    .||.                                                 "
            };
            string emptyString = "\n";
            // Тут двигаем наш массив вниз.
            for(int i = 0; ; i++)
            {
                // Тут выводим пустые строки в перед картинкой.
                for(int k = 0; k < i; k++)
                {
                    Console.Write(emptyString);
                }
                // Тут выводим наш массив.
                for(int j=0; j < icon.Length; j++)
                {
                    Console.WriteLine(icon[j]);
                }
                // Ждем 1 секунду.
                Thread.Sleep(1000);
                Console.Clear();
            }
        }
READ ALSO
Получение каждой цифры отдельно из строки

Получение каждой цифры отдельно из строки

как можно брать цифры в строке полученную из базы "1,5,7" засунуть их в переменные или как то еще лучше чтоб типа в цикле поставить на каждую...

95
Избежать дублирования запроса SQL

Избежать дублирования запроса SQL

Доброго времени сутокНе знаю, стоило ли сюда писать весь код, но я думаю, так будет нагляднее(а может и нет) Есть такой код, он выполняет нужную...

83
Создание сайта с разграничением прав доступа [закрыт]

Создание сайта с разграничением прав доступа [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах

93
Экранирование символов в ini файле

Экранирование символов в ini файле

Есть функция которая считывает текст по коду с ini файл:

101