- Terminal için görsel özel efekt motoru
- Doğrudan bir sistem uygulaması olarak kullanılabilir veya Python kütüphanesi olarak kendi script/uygulamalarınız içinde kullanılabilir
- Xterm 256/RGB renk desteği
- Yollar, waypoint'ler ve motion easing ile karmaşık metin hareketleri; quad/cubic Bézier eğrileri desteği
- Sembol/renk değişimi, katmanlar, easing ve yol senkronizasyonu ilerlemesi içeren sahnelerle karmaşık animasyonlar oluşturulabilir
- Değişken duraklı/adımlı renk gradyanları oluşturma
- Özel callback desteği ve çeşitli ön tanımlı aksiyonlarla yol/sahne durum değişiklikleri için olay işleme
- Inline çalışarak terminal durumunu ve iş akışını korur
Efekt showroom'u
- Beam efekti: Tuval üzerinde ilerleyip karakterleri aydınlatan bir ışın oluşturur.
- Binary path: Karakterleri ikili biçimde çözümler ve tuval dışından giriş koordinatlarına taşır.
- Blackhole: Yıldızlı bir alanda kara delik oluşturur, yıldızları emdikten sonra veriyi patlatarak özgün konumuna geri döndürür.
- Bouncy ball: Karakterler tuvalin üst kısmından düşer, zıplayan top gibi seker ve yerlerine oturur.
- Bubble: Karakterleri baloncuk formuna sokar; süzülürler ve ardından patlarlar.
- Burn efekti: Karakterler tutuşur ve ekranı yakar.
- Color shift: Tüm terminal boyunca renk değiştiren bir gradyan gösterir.
- Crumble: Karakterler toza dönüşerek parçalanır, ardından yeniden şekillenir.
- Decrypt: Film tarzı bir metin çözme efekti sunar.
- Error correction: Karakterleri yanlış başlangıç konumlarından doğru konumlarına takas eder.
- Expand: Karakterler merkezden dışa doğru genişler.
- Fireworks: Karakterler ekranın yukarısına fırlatılır, havai fişek gibi patlar ve yerlerine oturur.
- Middle expand: Tuvalin merkezinden tek bir satır veya sütun olarak genişler.
- Orbitting volley: Dört fırlatıcı tuvalin etrafında dönerek karakterler ateşler ve merkezde metni oluşturur.
4 yorum
vay canına
Vay canına, bu resmen sanat.
Vay canına, kalite seviyesi inanılmaz değil mi?
Hacker News görüşleri
M-x zonekomutuna benziyor. Her çalıştırıldığında rastgele bir ekran koruyucu efekti çıkıyor. Zamanlayıcıya bağlayınca iş arkadaşlarının merakını çekiyor.self.move_cursor_to_top(),sys.stdout.write(output_string),sys.stdout.flush().BurnveyaErrorCorrectefektleriyle log'lardaki uyarıları ya da hataları dinamik olarak vurgulamak mümkün.