在 Linux 终端中玩贪吃蛇
创始人
2024-03-02 01:42:38
0

有了这个 20 世纪 70 年代的经典重制游戏,Python 将不再是你在 Linux 终端能发现的唯一的“蛇”。

欢迎回到 Linux 命令行玩具日历。如果这是你第一次访问该系列,你可能会问什么是命令行玩具。这很难确切地说,但我的定义是任何可以帮助你在终端玩得开心的东西。

我们这周都在介绍游戏,这很有趣,接着让我们看下今天的游戏,贪吃蛇!

贪吃蛇是一个古老又很好的游戏,这些年一直有各种版本。我记得我第一次玩得版本是 20 世纪 90 年代与 QBasic 一起打包发布的 Nibbles,它对我理解什么是编程语言起了很重要的作用。我有游戏的源码,我可以修改并查看会发生什么,并学习到一些组成这个编程语言的有趣词汇究竟是什么意思。

今天的贪吃蛇是用 Go 写的,它很简单并且和原版的游戏一样有趣。像大多数简单的老游戏一样,它有很多版本可供选择。这今天的贪吃蛇中,甚至还有一个经典的 bsdgames 形式的包,它的发行版几乎一定有它。

但我喜欢的是用 Docker 打包的贪吃蛇,因为我可以轻松地在命令行中运行,而不用担心发行版相关的问题。这个版本使用 15 个随机的食物 emoji 图案让蛇来吃。我玩得不好。不管怎样,请试一下:

$ docker run -ti dyego/snake-game

这个贪吃蛇以 MIT 许可证开源,你可在 Github 取得源码。

你有特别喜欢的命令行小玩具需要我介绍的吗?这个系列要介绍的小玩具大部分已经有了落实,但还预留了几个空位置。请在评论区留言,我会查看的。如果还有空位置,我会考虑介绍它的。如果没有,但如果我得到了一些很好的意见,我会在最后做一些有价值的提及。

请查看昨天的玩具,数字 2 的力量,Linux 的力量:在命令行中玩 2048,记得明天再来!


via: https://opensource.com/article/18/12/linux-toy-snake

作者:Jason Baker 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

Python3实现AI版贪...
导语利用Python简单地实现AI版的贪吃蛇。。。just for...
2025-05-30 19:20:04
【Java闭关修炼】Spr...
【Java闭关修炼】SpringBoot项目-贪吃蛇对战小游戏-配...
2025-05-30 18:49:41
ASM贪吃蛇游戏-解决错误...
要解决ASM贪吃蛇游戏中的错误问题,你可以按照以下步骤进行:首先,...
2024-11-11 11:30:49
Python-项目实战--...
1.贪吃蛇游戏规则贪吃蛇游戏规则如下:1.1开始和结束贪吃蛇初始出...
2024-05-25 15:00:36
C 语言实现经典贪吃蛇游戏
原文链接:C语言 贪吃蛇游戏 文章目录一、说明二、...
2024-04-21 14:19:46
在你的 Linux 终端中...
这是你在 Linux 终端中安装和玩经典贪吃蛇的方法。还记得老式手...
2024-03-02 13:05:01

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...