Задание:
Для .txtфайла с кадрами в формате ASCII, каждый из которых разделен символом \n(см. Этот пример, если вам неясно), выведите движущееся изображение с кадром с 1 кадром в секунду.
Обратите внимание, что \nна последнем кадре есть трейлинг .
Размеры каждого кадра будут:
- X <80
- У <20
Правила
- Предыдущий кадр должен быть очищен перед отображением следующего, поэтому простая печать каждого кадра на терминале не является правильным ответом.
- Новое Вы можете получить имя файла по своему усмотрению, либо из его сохранения в переменной, либо из sys-аргументов.
- Новые изображения должны повторяться бесконечно
- Это код гольф: выигрывает самая маленькая программа.
пример
вход
0 0
0 0
00000
0 0
0 0
00000
0
00000
0
00000
0 0
0 0
0
0
0
Выход

Un-golfed
import curses, time
stdscr = curses.initscr()
Frames = file.read(file('Frames.txt')).split('\n')
while True:
y = 0
for i in range(len(Frames)):
stdscr.addstr(y,0,Frames[i])
stdscr.refresh()
y += 1
if Frames[i] == '':
y = 0
stdscr.clear()
time.sleep(1)
document.body.innerText