- Engine für visuelle Spezialeffekte im Terminal
- Kann direkt als Systemanwendung verwendet werden oder als Python-Bibliothek in eigenen Skripten/Anwendungen eingebunden werden
- Unterstützung für Xterm 256/RGB-Farben
- Komplexe String-Bewegungen über Pfade, Wegpunkte und Motion Easing, mit Unterstützung für quadratische/kubische Bézier-Kurven
- Komplexe Animationen lassen sich über Szenen realisieren, die Symbol-/Farbänderungen, Layer, Easing und synchronisierten Pfadfortschritt enthalten
- Erzeugung von Farbverläufen mit variablen Stops/Schritten
- Unterstützung für benutzerdefinierte Callbacks und Ereignisverarbeitung für Änderungen des Pfad-/Szenenstatus über verschiedene vordefinierte Aktionen
- Wird inline ausgeführt und bewahrt so den Terminalzustand und den Workflow
Effekt-Showroom
- Beam-Effekt: Erzeugt einen Strahl, der sich über die Canvas bewegt und Zeichen aufhellt.
- Binärpfad: Dekodiert Zeichen in binäre Form und bewegt sie von außerhalb der Canvas zu den Eingabekoordinaten.
- Schwarzes Loch: Erzeugt in einem Sternenfeld ein Schwarzes Loch, absorbiert die Sterne und lässt die Daten explodieren, bevor sie an ihre ursprüngliche Position zurückkehren.
- Bouncy Ball: Zeichen fallen vom oberen Rand der Canvas herab, springen wie ein Bouncy Ball und kommen schließlich an ihrer Position zur Ruhe.
- Bubble: Formt Zeichen zu Blasen, die umherschweben und dann platzen.
- Burn-Effekt: Zeichen werden entzündet und brennen sich über den Bildschirm.
- Color Shift: Zeigt einen Farbverlauf mit wechselnden Farben über das gesamte Terminal an.
- Crumble: Zeichen zerfallen zu Staub und formen sich anschließend wieder neu.
- Decrypt: Bietet einen Text-Entschlüsselungseffekt im Filmstil.
- Fehlerkorrektur: Tauscht Zeichen von einer falschen Startposition an ihre korrekte Position.
- Expand: Zeichen breiten sich aus der Mitte heraus aus.
- Feuerwerk: Zeichen werden über den Bildschirm geschossen, explodieren wie Feuerwerk und landen dann an ihrer Position.
- Zentrale Expansion: Breitet sich vom Zentrum der Canvas aus in einer einzelnen Zeile oder Spalte aus.
- Orbit Launch: Vier Launcher kreisen um die Canvas und schießen Zeichen ab, die in der Mitte Text formen.
4 Kommentare
holy
Wow, das ist Kunst.
Wow, das ist ja extrem hochwertig?
Hacker-News-Kommentare
M-x zonein Emacs. Jedes Mal, wenn er ausgeführt wird, erscheint ein zufälliger Bildschirmschoner-Effekt. Wenn man ihn per Timer einstellt, werden die Kollegen neugierig.self.move_cursor_to_top(),sys.stdout.write(output_string),sys.stdout.flush().