Всем привет!
В один прекрасный вечер мне загорелось сделать большой цветной появляющийся текст бегущей строкой. Нырнул в интернет посмотреть примеры и....
Оказалось, что примеров не оказалось
Немного пошевелил мозгами и состряпал прямо сейчас такой скриптик. Строка побежала....
В процессе выполнения кода, строки появляются частями, вызывая эффект печати в реальном времени. На скриншоте конечно этого не увидите, так что копируйте код и запускайте.
У кого не стоит модуль colorama, предварительно установите pip install colorama
И вот она прибежала до конца
P.S. Добавлю видос для наглядности, звук тоже есть, если его включить.
В один прекрасный вечер мне загорелось сделать большой цветной появляющийся текст бегущей строкой. Нырнул в интернет посмотреть примеры и....
Оказалось, что примеров не оказалось
Немного пошевелил мозгами и состряпал прямо сейчас такой скриптик. Строка побежала....
Python:
import time
import sys
from colorama import init
init()
class Bcolors:
GN = '\033[32m' # green
for i in ['.########', '.##.....##', '.########.', '.##.......', '..#######.', '.########.', '.########', '.########.']:
print(Bcolors.GN + i, end='')
sys.stdout.flush()
time.sleep(0.2)
print('\t')
for x in ['.##......', '..##...##.', '.##.....##', '.##.......', '.##.....##', '.##.....##', '.##......', '.##.....##']:
print(x, end='')
sys.stdout.flush()
time.sleep(0.2)
print('\t')
for i in ['.##......', '...##.##..', '.##.....##', '.##.......', '.##.....##', '.##.....##', '.##......', '.##.....##']:
print(i, end='')
sys.stdout.flush()
time.sleep(0.2)
print('\t')
for i in ['.######..', '....###...', '.########.', '.##.......', '.##.....##', '.########.', '.######..', '.########.']:
print(i, end='')
sys.stdout.flush()
time.sleep(0.2)
print('\t')
for i in ['.##......', '...##.##..', '.##.......', '.##.......', '.##.....##', '.##...##..', '.##......', '.##...##..']:
print(i, end='')
sys.stdout.flush()
time.sleep(0.2)
print('\t')
for x in ['.##......', '..##...##.', '.##.......', '.##.......', '.##.....##', '.##....##.', '.##......', '.##....##.']:
print(x, end='')
sys.stdout.flush()
time.sleep(0.2)
print('\t')
for i in ['.########', '.##.....##', '.##......', '..########.', '..#######.', '.##.....##', '.########', '.##.....##']:
print(i, end='')
sys.stdout.flush()
time.sleep(0.2)
input()
В процессе выполнения кода, строки появляются частями, вызывая эффект печати в реальном времени. На скриншоте конечно этого не увидите, так что копируйте код и запускайте.
У кого не стоит модуль colorama, предварительно установите pip install colorama
И вот она прибежала до конца
P.S. Добавлю видос для наглядности, звук тоже есть, если его включить.
Последнее редактирование: