欢迎回到 Linux 命令行玩具降临日历。 如果这是您第一次访问本系列,您可能会问自己,命令行玩具到底是什么。 很难准确定义,但我的定义是任何能帮助您在终端获得乐趣的东西。
在周末,我们一直在玩游戏,这很有趣,所以今天让我们再看看一个游戏,Snake(贪吃蛇)!
Snake 是一款经典老游戏;它的各种版本似乎已经存在很久了。 我记得玩的第一个版本是 20 世纪 90 年代与 QBasic 打包在一起的名为 Nibbles 的版本,它可能对我理解编程语言到底是什么非常重要。 在这里,我拥有一个游戏的源代码,我可以修改它并看看会发生什么,也许可以了解构成编程语言的所有那些有趣的小词。
今天的 Snake 是用 Go 编写的,虽然它很简单,但它和原版一样有趣。 像大多数简单的老游戏一样,有很多版本可供选择。 在 Snake 的情况下,甚至有一个经典 bsdgames 包中的版本,几乎可以肯定它已为您的发行版打包。
但我喜欢这个 Snake 版本的原因是它为 Docker 打包,所以我可以轻松地从我的终端在一行中运行它,而无需担心任何特定于发行版的问题。 还有,它使用了 15 个随机的食物表情符号供蛇吃。 我是食物表情符号的爱好者。 总之,尝试使用
$ docker run -ti dyego/snake-game
此 Snake 在 MIT 许可证下作为开源软件获得许可,您可以在 GitHub 上查看源代码。

您是否有您认为我应该介绍的喜欢的命令行玩具? 本系列的日历大部分已填满,但我还有一些空位。 请在下面的评论中告诉我,我会查看一下。 如果有空间,我会尽量将其包括在内。 如果没有,但我收到一些好的投稿,我将在最后做一个荣誉提名总结。
查看昨天的玩具,二的幂,Linux 的力量:命令行下的 2048,明天再回来查看另一个玩具!
评论已关闭。