Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
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. |