设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

在源码上玩贪吃蛇,程序员式快乐!

2019-5-5 22:11| 发布者: joejoe0332| 查看: 327| 评论: 0|原作者: oschina|来自: oschina

摘要: 贪吃蛇确实经典又耐玩,并且可以说是已经被玩出了花来,变种繁多。上月初我们刚报道过作为愚人节彩蛋的谷歌地图版贪吃蛇,还有前不久以 Web 浏览器的网址栏作为游戏界面的 URL 贪吃蛇,最近又出现了可以在代码中玩的 ...

贪吃蛇确实经典又耐玩,并且可以说是已经被玩出了花来,变种繁多。

上月初我们刚报道过作为愚人节彩蛋的谷歌地图版贪吃蛇,还有前不久以 Web 浏览器的网址栏作为游戏界面的 URL 贪吃蛇,最近又出现了可以在代码中玩的贪吃蛇。

quinesnake gif

没错,是真的代码段!你可以说自己在跑代码,哦不,是在代码上跑蛇,也不对,其实还真的是在跑代码。

因为这款贪吃蛇游戏是在 quine 上运行起来的,quine 即自产生程序,指的是输出结果为程序自身源码的程序。相反,能够直接读取自己源码、读入用户输入或空白的程序一般都不被视为自产生程序。

也就是说,quine 贪吃蛇游戏背景里的那些代码其实就是它自身的源码。

作者已经开放了源码,只要先执行源文件 (chmod +x quinesnake.cpp),然后用./quinesnake.cpp 运行它,它便会自行调用 g++ 启动游戏。

程序运行起来后,按 w,a,s,d 操作即可。

在地图上玩贪吃蛇、在 URL 栏玩贪吃蛇、在源码上玩贪吃蛇……举办贪吃蛇创新大赛都不为过,创意无限的程序员们还会带来什么样的有趣玩法呢?

查看项目:https://www.oschina.net/p/quinesnake


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部