La tâche:
Étant donné un .txtfichier avec des images d'art ASCII séparées chacune par une \nsortie (voir cet exemple si vous n'êtes pas clair) une image animée avec une image à 1 image par seconde.
Notez qu'il y a une fin \nsur l'image finale.
Les dimensions de chaque cadre seront:
- X <80
- Y <20
Les règles
- Le cadre précédent doit être effacé avant que le suivant ne s'affiche, donc l'impression de chaque cadre sur le terminal n'est pas une réponse valide.
- Nouveau Vous pouvez récupérer le nom du fichier comme vous le souhaitez, soit à partir de son stockage dans une variable, soit à partir d'arguments sys.
- Nouveau Les images doivent boucler indéfiniment
- C'est le golf de code: le plus petit programme gagne.
Exemple
Contribution
0 0
0 0
00000
0 0
0 0
00000
0
00000
0
00000
0 0
0 0
0
0
0
Production

Non golfé
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