Die Aufgabe:
Bei einer .txtDatei mit ASCII-Bildern, die jeweils durch ein \n(siehe dieses Beispiel, wenn Sie nicht sicher sind) getrennt sind, wird ein Video mit einem Bild mit 1 Bild pro Sekunde ausgegeben.
Beachten Sie, dass \nder letzte Frame einen Trailing aufweist.
Die Abmessungen der einzelnen Rahmen betragen:
- X <80
- Y <20
Die Regeln
- Das vorherige Bild muss gelöscht werden, bevor das nächste angezeigt wird. Daher ist es keine gültige Antwort, jedes Bild auf das Terminal zu drucken.
- Neu Sie können den gewünschten Dateinamen entweder aus einer Variablen oder von sys args abrufen.
- Neu Die Bilder müssen auf unbestimmte Zeit wiederholt werden
- Das ist Codegolf: Das kleinste Programm gewinnt.
Beispiel
Eingang
0 0
0 0
00000
0 0
0 0
00000
0
00000
0
00000
0 0
0 0
0
0
0
Ausgabe

Nicht golfen
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