Benutzer-Werkzeuge

Webseiten-Werkzeuge


ws2122:asciia:ascii-animation.py

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ws2122:asciia:ascii-animation.py [2022/03/26 16:25]
MoscarTU
ws2122:asciia:ascii-animation.py [2022/03/30 08:23] (aktuell)
MoscarTU
Zeile 158: Zeile 158:
 print(Style.RESET_ALL) print(Style.RESET_ALL)
 </​code>​ </​code>​
-Die for-Schleife geht alle Frames durch und ruft jedes mal die Datei "​AsciiBildConverter"​ auf, in der ein "​normales"​ Bild zu einem ASCII-Bild umgewandelt wird. Dabei haben wir noch einen Timer implementiert,​ welcher die Zeit misst, damit die Videowiedergabe annähernd wie die vom Originalvideo ist. Allerdings ist das immer noch nicht optimal, weil die Berechnung dafür auch Mikrosekunden benötigt. ​+Die for-Schleife geht alle Frames durch und ruft jedes mal die Datei "​AsciiBildConverter"​ auf, in der ein "​normales"​ Bild zu einem ASCII-Bild umgewandelt wird. Durch die for-Schleife werden die Bilder sehr schnell umgewandelt und auf der Konsole hintereinander ausgegeben, wodurch es wie ein Video aussieht. Dabei haben wir noch einen Timer implementiert,​ welcher die Zeit misst, damit die Videowiedergabe annähernd wie die vom Originalvideo ist. Allerdings ist das immer noch nicht optimal, weil die Berechnung dafür auch Mikrosekunden benötigt. ​
 Am Programmende wird der Cache mit den Bildern gelöscht. Am Programmende wird der Cache mit den Bildern gelöscht.
  
 +Tipp: Bei einer Pause oder am Ende des Programms die Anaconda hochscrollen,​ dadurch wird sichtbar, dass es wie ein "​Daumenkino"​ ist.
ws2122/asciia/ascii-animation.py.1648308315.txt.gz · Zuletzt geändert: 2022/03/26 16:25 von MoscarTU