首页 科技 正文

能「唱、跳、rap」的十二万行编码,还能编译程序根据?!网民:太强了

蜀味 白交 只想说 凹非寺量子位 报导 | 微信公众号 QbitAI

有一个程序员,用12万行代码堆出去个「蔡旭坤」,编译程序还能根据?!

它是那样的:

并不是简易的灰度值字符画!也不是控制面板操纵颜色!只是在唱、跳、rap的代码!

连背带,全是有生命的。

那样的著作,来源于B站UP主NyeJu。他运用代码在线编辑器为不一样关键字显示信息不一样的颜色的原理,转化成代码,随后拖动产生视頻。

此项技术性的关键所在:

在恰当的部位上面上符合要求的代码,显示信息不一样的颜色。

换句话说,全部实际操作纯人工服务打造出!

而且,这一份代码是能够 编译程序根据的,0 error(手动狗头):

一经传出,网民反响强烈:期待c语言编译器没事儿。

也有朋友说:期待肝没事儿。

12万行代码你太美

自然也是有朋友传出了那样的惊讶:纯手敲?!UP太强了!

但是UP主虽说真·平民玩家毫无疑问,但都还没恶魔到这一程度。

UP主也简易详细介绍了一下自身的实际操作思路。

最先,挑选一个颜色主题风格,例如UP主用的是Code Blue,而且必须获得每一种关键字的颜色。

随后,把原视频切分为一堆图片,鉴别每一张图片的清晰度,配对到最相仿的关键字颜色上,纪录下(颜色,长短)。

依据(颜色,长短)转化成相匹配的代码。这牵涉到2个流程:

界定一系列的pattern,例如「粉、红、白」便是申明,「灰、全透明」便是注解;用pattern去配对(颜色,长短),配对取得成功就开展变换。而UP主的这个视频能保证这般顺畅,是由于他为原视频的每一帧都转化成了代码。

最终,让这12万行代码拖动起來,开始那一样的唱、跳、rap视頻就制做成功了。

即使如此,B站当场的朋友们還是闻到了肝爆的气场,例如发表评论就会有5级号出示了一个清爽的思路:不起作用专业团队当素材图片,将会是由于UP肝了一一年。

因此,量子位带著朋友们的好奇心访谈了一下UP主NyeJu自己。

NyeJu表明,全部新项目的进行实际上仅用了大约一周多的時间,终究12万行代码并不是手敲,只是转化成的。

此外,NyeJu也表述说,沒有挑选如今有更多人加入的别的素材图片,是由于蔡旭坤的素材图片较为整洁,颜色总数也较为适度。

别的的素材图片都并不是很适合,例如像「黑种人抬馆」颜色就有点儿多,「bad apple」得话又太少。(自己对蔡旭坤沒有一切故意。)

发表评论也是有朋友填补表述了一下在其中的难题:能够 编译程序根据我惊了。

对于此事,NyeJu说,实际上新项目一开始的道德底线便是可以编译程序根据,不然得话,VS Code的代码高亮度会排风。原理還是根据英语的语法标准,例如const和static能够 無限累加,标志符和字符串数组能够 随意长,依据这种去结构要想的颜色的长短。

One More Thing

因此,怎么会开那样一个脑洞大开?

在访谈中,NyeJu也得出了回答:

是受「何同学」全新一个视频——《我用一万行备忘录做了个动画…》的启迪,想干一个更强大一点的。

此外,尽管展现给大伙儿的代码是C ,NyeJu自己实际上在平时的coding选用Python多一点,这一新项目的C 代码也是用Python转化成的。

非特殊说明,本文由原创资讯网原创或收集发布。

转载请注明本文地址:http://www.68nw.com/kj/654.html