Чтобы получить консольный вывод, похожий на вышеупомянутые пакеты и некоторые другие известные пакеты, есть несколько подходов, которые вы можете использовать. И все это зависит от языка программирования , который вы используете.
Просто чтобы дать некоторый контекст в ответ; симпатичная консольная продукция может варьироваться от разных дизайнов до разных цветов и движущихся загрузчиков.
Поскольку вопрос заключается в том, как эти программы создают результаты такого рода , я хочу подробнее остановиться на этом. Ниже приведены некоторые подходы.
Ручное управление оператором печати вашего языка программирования
Это традиционный подход, который можно использовать для создания различных конструкций на консоли. где вы можете использовать петли и правильный интервал для распечатки различных шаблонов на вашей консоли. Это очень традиционно, но некоторые пользователи предпочитают, чтобы все было просто. Помните проблемы звездных фигур, которые мы использовали для решения во время соревнований по основному алгоритму c ..;) Вы можете применить эти знания на практике.
Кроме того, это очень ограничено только получением фигур, раскрашиванием и стилизацией почти невозможно без библиотек.
Использование библиотек, созданных специально для этого
Для node
известной библиотекой будет CHALK . Для Python
вы можете использовать colourful . Аналогично, есть библиотеки, доступные и для других языков.