您当前的位置:华夏生活网行业资讯正文

4行代码再现黑客帝国数字雨在终端完成的那种

2020-03-13 16:21:29  阅读:6733+ 作者:责任编辑NO。姜敏0568

十三 发自 凹非寺

量子位 报导 | 大众号 QbitAI

说到《黑客帝国》,字符雨可谓是让人形象深入。

这种科技感爆棚的特效,你是否也想来一套?

这个,能够有。

最近,名叫akinomyoga的GitHub用户,便上传了这样一个项目。

只需有终端、有C++,几行代码就能完成!

超级便利有木有?

炫酷作用展现

akinomyoga做这个项目,除了检测终端模仿的功能,还有便是觉得特别有意思。

除了咱们上面看到的《黑客帝国》字符雨,比较根底的完成包含数字坠落、字符闪耀显现。

还能完成了《康威生命游戏》(Conway’s Game of Life)的特效。

在杂乱点的,曼德布洛特调集(Mandelbrot set)也能完成。

曼德布洛特调集是在复平面上组成分形的点的调集,一种分形图画。

怎么再现数字雨?

作用如此震慑,完成起来会不会很杂乱?彻底不会。

首要,仍是老规矩——介绍一下环境需求。

需求有git、C++编译器、GNU Maker和GNU AWK;

体系支撑UTF-8;

支撑256色和UTF-8的终端。

然后,只是需求下面4行代码就能完成!

$ git clone https://github.com/akinomyoga/cxxmatrix.git$ cd cxxmatrix$ make$ ./cxxmatrix 'The Matrix' 'Reloaded'

可是,没有C++怎么办?

不急,博主还十分好意的总结了许多相似的,用其他言语能够在终端完成的GitHub项目。

C言语完成:https://github.com/abishekvashok/cmatrix

Python 3完成:https://github.com/will8211/unimatrix

Go言语完成:https://github.com/GeertJohan/gomatrix

嫌终端完成仍是费事?那试试在浏览器吧。

HTML5 Canvas完成:https://github.com/tidwall/digitalrain

CSS 3完成:https://github.com/raphaklaus/matrix-fx

WebVR完成:https://github.com/pazdera/matrix-vr

当然,还有需求其它完成的办法,能够去这个GitHub项目中了解更多。

传送门

GitHub项目地址:

https://github.com/akinomyoga/cxxmatrix

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!