Terminalde gerçekleştirilen "The Matrix" dijital yağmurunu yeniden oluşturmak için 4 satır kod

İçbükey tapınaktan on üç Qubit Raporu | Genel Hesap QbitAI

"Matrix" den bahsetmişken, Karakter yağmuru Etkileyici.

Siz de bilim ve teknoloji anlayışıyla bu tür özel efektlerle gelmek ister misiniz?

Bu olabilir.

Son zamanlarda, akinomyoga adlı bir GitHub kullanıcısı böyle bir proje yükledi.

Bir terminal ve C ++ olduğu sürece, birkaç satır kod elde edilebilir!

Süper uygun mu?

Harika efekt ekranı

Akinomyoga bu projeyi gerçekleştirdi, terminal simülasyonunun performansını test etmenin yanı sıra, özellikle ilginç buldu.

Yukarıda gördüğümüz "The Matrix" karakter yağmuruna ek olarak, daha temel uygulamalar arasında dijital bırakma ve karakter yanıp sönen ekran bulunur.

Conwayin Hayat Oyunu'nun özel efektlerini de gerçekleştirebilir.

Daha karmaşık bir noktada, Mandelbrot seti de uygulanabilir.

Mandelbrot kümesi, karmaşık düzlemde fraktal bir desen oluşturan noktaların bir koleksiyonudur.

Dijital yağmur nasıl yeniden üretilir?

Etki o kadar şok edici ki, uygulanması karmaşık mı olacak? Bir şey değil.

Her şeyden önce, eski kural olan çevresel gereksinimleri ortaya koymaktır.

  • Git, C ++ derleyicisi, GNU Maker ve GNU AWK gerektirir;
  • Sistem UTF-8'i destekler;
  • 256 renk ve UTF-8 terminalini destekleyin.

Daha sonra sadece aşağıdaki 4 satır kod elde edilebilir!

$ git klon https://github.com/akinomyoga/cxxmatrix.git $ cd cxxmatrix $ make $ ./cxxmatrix "Matrix" Yeniden Yüklendi "

Peki ya C ++ yoksa?

Acele etmeyin, blog yazarı terminalde başka dillerde uygulanabilecek birçok benzer GitHub projesini nazikçe özetledi.

C dili uygulaması: https://github.com/abishekvashok/cmatrix

Python 3 uygulaması: https://github.com/will8211/unimatrix

Dil uygulamasına gidin: https://github.com/GeertJohan/gomatrix

Terminal uygulamasını veya sorunu sevmediniz mi? Ardından tarayıcıda deneyin.

HTML5 Canvas uygulaması: https://github.com/tidwall/digitalrain

CSS 3 uygulaması: https://github.com/raphaklaus/matrix-fx

WebVR uygulaması: https://github.com/pazdera/matrix-vr

Elbette uygulanması gereken başka yöntemler de var, daha fazlasını öğrenmek için bu GitHub projesine gidebilirsiniz.

Portal

GitHub proje adresi: https://github.com/akinomyoga/cxxmatrix

- Bitiş -

Qubit QbitAI · Toutiao İmzalı

Bize dikkat edin ve en son teknolojiden haberdar olun

Deyun Kulübü'nden Yu Amca da insansız araçlarla uğraşıyor mu? Hayır, onlar Waymo'nun dört genç Çinli yeteneği.
önceki
BERT'i yenin! NLP eğitim öncesi silah: küçük modeller ayrıca yüksek hassasiyete sahiptir ve bu da tek bir GPU üzerinde eğitilebilir
Sonraki
Lisans öğrencileri için en iyi dört konferans bildirisi! Tsinghua Özel Ödülü Gao Tianyu, Xiaobai'nin bilimsel araştırmaya girişini paylaşıyor
Google'ın resmi TensorFlow geliştirici sertifikası burada, Wu Enda: Sınıf için kayıt ücretinde% 50 indirim
Google AI vicdanı açık kaynak: bir cep telefonu, 3D hedef tespitini veya gerçek zamanlı olarak tamamlayabilir
En ucuz Toyota otomobili, fiyatı 6W'dan az, 1.3L kendinden emişli yakıt tüketimi 30 senttir ve dayanıklı ve dayanıklıdır.
tersine çevirmek! Toyota Asia Dragon'un motor yağının artması ve emülsiyonlaşması normaldir, kafası karışmış gibi mi görünüyor?
Haval H6, SUV satış listesinin başında nasıl kaldı?
2019'da şikayetleri olan en tipik 12 model hayal kırıklığına uğradınız mı?
Geely'nin öncü çalışması! Kümülatif satış hacmi bir milyondur ve nitelikler F3'ü kaybetmez, dilenci versiyonu sadece 30.000'den fazla satar
Araç satın almamış olanlar endişelenmiyor Mart ayında çok satan lüks orta boy SUV'lar arasında bu 3 modelin fiyatları şimdiden düştü.
Yerli Land Rover satın almaya değer mi bulundu? Çok fazla küçük sorun var mı?
Daha fazla yağ ve emülsifikasyon ile Toyota Camry gerçekten almaya değer mi?
Motor yağının artması ve emülsiyonlaşmasıyla, FAW Toyota RAV4'e ne dersiniz? Sahibi dedi
To Top