关注上方深度学习技术前沿”,选择“星标公众号”

资源干货,第一时间送达!

提到《黑客帝国》,字符雨可谓是让人印象深刻。

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

这个,可以有。

最近,名叫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

重磅!深度学习技术前沿-微信群已成立

扫码添加群助手可申请加入 深度学习技术前沿 微信群,旨在交流深度学习方面的学习、科研、工程项目等内容,并且还会在群中分享求职内推资料。后续还会根据大家的研究方向细分技术交流群。

一定要备注:研究方向+学校/公司+姓名(如图像分割+浙大+李四),按照格式备注,可更快被通过且邀请进群。

???? 长按识别,即可加群

???? 长按识别,即可关注

【炫酷秀】仅用4行代码再现《黑客帝国》数字雨,可立即在终端实现!相关推荐

  1. 【黑客帝国数字雨屏保】基于Win32的黑客帝国数字雨屏幕保护程序(附VS工程代码文件和可执行文件)

    运行效果 代码结构 //黑客帝国数字雨 花心胡萝卜 #包含 <windows.h> #包含 <stdlib.h>#define 时钟编号 1 #define 最大长度 25 / ...

  2. python爬虫代码1000行-最精简的爬虫 --仅需4行代码(python)

    最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...

  3. ios 自定义字体_如何仅用几行代码在iOS应用中创建一致的自定义字体

    ios 自定义字体 by Yuichi Fujiki 藤木雄一 In this article, you'll learn how to create a unified custom look th ...

  4. python加密敏感信息_仅需10行代码,使用python加密用户敏感数据

    原标题:仅需10行代码,使用python加密用户敏感数据 数据分析师必须要遵守的一个规则就是数据保密,但在跨部门沟通的时候,难免会有数据泄露的情况,所以,对于用户的姓名.手机号.地址等敏感信息,一般需 ...

  5. 最简单的爬虫代码 python_最精简的爬虫 --仅需4行代码(python)

    最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...

  6. python简单爬虫代码-最精简的爬虫 --仅需4行代码(python)

    最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...

  7. OpenCV-Python实战(14)——人脸检测详解(仅需6行代码学会4种人脸检测方法)

    OpenCV-Python实战(14)--人脸检测详解(仅需6行代码学会4种人脸检测方法) 0. 前言 1. 人脸处理简介 2. 安装人脸处理相关库 2.1 安装 dlib 2.2 安装 face_r ...

  8. 神经网络 c++ 源码 可以直接复制运行,提供数据集,操作简单,最少仅需4行代码

    神经网络 c++ 源码 可以直接复制运行,提供数据集,操作简单,最少仅需4行代码 本文的神经网络,让你省去Python那些花里胡哨的变量名,最少仅需4行代码即可完成自己的神经网络** 本文章采用c++ ...

  9. 如何仅用 300行代码养活自己一年,并将公司卖出?

    编者按:创业需要超人的毅力,需要耐心,需要海盗般的勇气,并不是每个人都适合创业.但创业并不像你想象中的那么难,那么神秘,也不需要什么太伟大的创意.Felix Chan的亲身经历就是一个很好的例子.以下 ...

最新文章

  1. 看漫画学Python,屏幕前的彦祖要不要试试?
  2. Oracle创建表管理表
  3. C/C++中memset()函数
  4. colease函数 mysql_SqlConnection 概述
  5. Django models文件模型变更注意事项(表结构的修改)
  6. ECshop网点程序优化-后台添加类目自动选择上次父类目并计算Sort Order
  7. 数据结构(二)之算法基础
  8. github随时同步代码_GitHub代码下载和同步
  9. Django实现简单的用户添加、删除、修改等功能
  10. java苹果沙盒验证参数问题_php – iOS7 – 收据未在沙盒验证 – 错误21002(java.lang.IllegalArgumentException)...
  11. cvpr2020 人脸检测与识别_CVPR2020 论文分类下载 「人脸识别+目标检测」
  12. 【Music】Never took the time
  13. URLClassLoader加载class到当前线程类加载器【zt】
  14. bin文件如何编辑_如何将PS中图片模糊文字(位图)转换为AI的高清矢量图和CDR文件相关编辑?...
  15. java英雄联盟战斗力题目,lol:英雄联盟宇宙的顶尖战力,那些强大的飞升者们...
  16. 浦发银行面试笔试经历
  17. 【git学习】解决git提交代码时报错: Unable to create ‘XXX/.git/index.lock‘: File exists.
  18. osg 三维gis开发_OSG三维模型初探
  19. NAS入门之——My Cloud EX2+未入网的路由器局域网组网
  20. perl两个构建系统,Makefile.PL/Build.PL

热门文章

  1. MSDN中关于变体数据类型
  2. ip别名删除第一个,其余别名就自动删除的分析
  3. nginx以unix-domain-socket方式连接fastcgi(php)
  4. Directx11教程(42) 纹理映射(12)-简单的bump mapping
  5. (转)从CPU架构和技术的演变看GPU未来发展
  6. CCNA模拟器《Packet Tracer 4.11》
  7. 培养积极状态的八个方法
  8. 软件测试理论你知道多少?
  9. linux如何添加route,Linux主机添加路由 route(示例代码)
  10. python 字典操作 内存占用,python - 如何强行释放字典使用的内存? - SO中文参考 - www.soinside.com...