Zadanie:
Biorąc pod uwagę .txtplik z ramkami grafiki ASCII, z których każda jest oddzielona znakiem \n(patrz ten przykład, jeśli nie jest jasne), wyślij film z ramką z 1 klatką na sekundę.
Zwróć uwagę, że \nna ostatniej klatce jest znak końcowy.
Wymiary każdej ramki będą:
- X <80
- Y <20
Zasady
- Poprzednia ramka musi zostać wyczyszczona przed wyświetleniem następnej, więc samo wydrukowanie każdej ramki na terminalu nie jest prawidłową odpowiedzią.
- Nowość Możesz pobrać nazwę pliku, jak chcesz, albo z pliku przechowywanego w zmiennej, albo z sys args.
- Nowość Obrazy muszą się zapętlać w nieskończoność
- To jest kod golfowy: wygrywa najmniejszy program.
Przykład
Wejście
0 0
0 0
00000
0 0
0 0
00000
0
00000
0
00000
0 0
0 0
0
0
0
Wynik

Nie grał w golfa
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