在 Linux 终端中像蛇一样穿行

Python 并非你能在 Linux 命令行中找到的唯一蛇形,这款经典的 1970 年代游戏复刻版也是。
196 位读者喜欢这篇文章。
Linux toy: snake

Jason Baker

欢迎回到 Linux 命令行玩具降临日历。 如果这是您第一次访问本系列,您可能会问自己,命令行玩具到底是什么。 很难准确定义,但我的定义是任何能帮助您在终端获得乐趣的东西。

在周末,我们一直在玩游戏,这很有趣,所以今天让我们再看看一个游戏,Snake(贪吃蛇)!

Snake 是一款经典老游戏;它的各种版本似乎已经存在很久了。 我记得玩的第一个版本是 20 世纪 90 年代与 QBasic 打包在一起的名为 Nibbles 的版本,它可能对我理解编程语言到底是什么非常重要。 在这里,我拥有一个游戏的源代码,我可以修改它并看看会发生什么,也许可以了解构成编程语言的所有那些有趣的小词。

今天的 Snake 是用 Go 编写的,虽然它很简单,但它和原版一样有趣。 像大多数简单的老游戏一样,有很多版本可供选择。 在 Snake 的情况下,甚至有一个经典 bsdgames 包中的版本,几乎可以肯定它已为您的发行版打包。

但我喜欢这个 Snake 版本的原因是它为 Docker 打包,所以我可以轻松地从我的终端在一行中运行它,而无需担心任何特定于发行版的问题。 还有,它使用了 15 个随机的食物表情符号供蛇吃。 我是食物表情符号的爱好者。 总之,尝试使用

$ docker run -ti dyego/snake-game

此 Snake 在 MIT 许可证下作为开源软件获得许可,您可以在 GitHub 上查看源代码。

Animated snake game

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

查看昨天的玩具,二的幂,Linux 的力量:命令行下的 2048,明天再回来查看另一个玩具!

接下来阅读什么
标签
User profile image.
Jason 是 Opensource.com 的工作人员和红帽员工,任职时间为 2013 年至 2022 年。 此个人资料包含他在此期间与工作相关的文章。 其他贡献可以在他的个人帐户中找到。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.