タスク:
.txtそれぞれ\nが(明確でない場合はこの例を参照してください)で区切られたASCIIアートのフレームを含むファイルを指定すると、1秒あたり1フレームのフレームを含む動画が出力されます。
\n最終フレームの末尾に注意してください。
各フレームの寸法は次のとおりです。
- X <80
- Y <20
ルール
- 次のフレームを表示する前に前のフレームをクリアする必要があるため、各フレームを端末に印刷するだけでは有効な答えではありません。
- 新規変数に格納されているファイル名またはsys argsから、必要に応じてファイル名を取得できます。
- New画像は無期限にループする必要があります
- これはコードゴルフです。最小のプログラムが勝ちます。
例
入力
0 0
0 0
00000
0 0
0 0
00000
0
00000
0
00000
0 0
0 0
0
0
0
出力

ゴルフをしていない
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