【炫酷秀】仅用4行代码再现《黑客帝国》数字雨,可立即在终端实现!
关注上方“深度学习技术前沿”,选择“星标公众号”,
资源干货,第一时间送达!
提到《黑客帝国》,字符雨可谓是让人印象深刻。
这种科技感爆棚的特效,你是否也想来一套?
这个,可以有。
最近,名叫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行代码再现《黑客帝国》数字雨,可立即在终端实现!相关推荐
- 【黑客帝国数字雨屏保】基于Win32的黑客帝国数字雨屏幕保护程序(附VS工程代码文件和可执行文件)
运行效果 代码结构 //黑客帝国数字雨 花心胡萝卜 #包含 <windows.h> #包含 <stdlib.h>#define 时钟编号 1 #define 最大长度 25 / ...
- python爬虫代码1000行-最精简的爬虫 --仅需4行代码(python)
最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...
- ios 自定义字体_如何仅用几行代码在iOS应用中创建一致的自定义字体
ios 自定义字体 by Yuichi Fujiki 藤木雄一 In this article, you'll learn how to create a unified custom look th ...
- python加密敏感信息_仅需10行代码,使用python加密用户敏感数据
原标题:仅需10行代码,使用python加密用户敏感数据 数据分析师必须要遵守的一个规则就是数据保密,但在跨部门沟通的时候,难免会有数据泄露的情况,所以,对于用户的姓名.手机号.地址等敏感信息,一般需 ...
- 最简单的爬虫代码 python_最精简的爬虫 --仅需4行代码(python)
最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...
- python简单爬虫代码-最精简的爬虫 --仅需4行代码(python)
最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...
- OpenCV-Python实战(14)——人脸检测详解(仅需6行代码学会4种人脸检测方法)
OpenCV-Python实战(14)--人脸检测详解(仅需6行代码学会4种人脸检测方法) 0. 前言 1. 人脸处理简介 2. 安装人脸处理相关库 2.1 安装 dlib 2.2 安装 face_r ...
- 神经网络 c++ 源码 可以直接复制运行,提供数据集,操作简单,最少仅需4行代码
神经网络 c++ 源码 可以直接复制运行,提供数据集,操作简单,最少仅需4行代码 本文的神经网络,让你省去Python那些花里胡哨的变量名,最少仅需4行代码即可完成自己的神经网络** 本文章采用c++ ...
- 如何仅用 300行代码养活自己一年,并将公司卖出?
编者按:创业需要超人的毅力,需要耐心,需要海盗般的勇气,并不是每个人都适合创业.但创业并不像你想象中的那么难,那么神秘,也不需要什么太伟大的创意.Felix Chan的亲身经历就是一个很好的例子.以下 ...
最新文章
- 看漫画学Python,屏幕前的彦祖要不要试试?
- Oracle创建表管理表
- C/C++中memset()函数
- colease函数 mysql_SqlConnection 概述
- Django models文件模型变更注意事项(表结构的修改)
- ECshop网点程序优化-后台添加类目自动选择上次父类目并计算Sort Order
- 数据结构(二)之算法基础
- github随时同步代码_GitHub代码下载和同步
- Django实现简单的用户添加、删除、修改等功能
- java苹果沙盒验证参数问题_php – iOS7 – 收据未在沙盒验证 – 错误21002(java.lang.IllegalArgumentException)...
- cvpr2020 人脸检测与识别_CVPR2020 论文分类下载 「人脸识别+目标检测」
- 【Music】Never took the time
- URLClassLoader加载class到当前线程类加载器【zt】
- bin文件如何编辑_如何将PS中图片模糊文字(位图)转换为AI的高清矢量图和CDR文件相关编辑?...
- java英雄联盟战斗力题目,lol:英雄联盟宇宙的顶尖战力,那些强大的飞升者们...
- 浦发银行面试笔试经历
- 【git学习】解决git提交代码时报错: Unable to create ‘XXX/.git/index.lock‘: File exists.
- osg 三维gis开发_OSG三维模型初探
- NAS入门之——My Cloud EX2+未入网的路由器局域网组网
- perl两个构建系统,Makefile.PL/Build.PL
热门文章
- MSDN中关于变体数据类型
- ip别名删除第一个,其余别名就自动删除的分析
- nginx以unix-domain-socket方式连接fastcgi(php)
- Directx11教程(42) 纹理映射(12)-简单的bump mapping
- (转)从CPU架构和技术的演变看GPU未来发展
- CCNA模拟器《Packet Tracer 4.11》
- 培养积极状态的八个方法
- 软件测试理论你知道多少?
- linux如何添加route,Linux主机添加路由 route(示例代码)
- python 字典操作 内存占用,python - 如何强行释放字典使用的内存? - SO中文参考 - www.soinside.com...