歡迎光臨
每天分享高質量文章

在 Linux 終端中玩貪吃蛇 | Linux 中國

有了這個 20 世紀 70 年代的經典重製遊戲,Python 將不再是你在 Linux 終端能發現的唯一的“蛇”。
— Jason Baker

 

致謝
譯自 | opensource.com 
作者 | Jason Baker
譯者 | LCTT / geekpi

有了這個 20 世紀 70 年代的經典重製遊戲,Python 將不再是你在 Linux 終端能發現的唯一的“蛇”。

歡迎回到 Linux 命令列玩具日曆。如果這是你第一次訪問該系列,你可能會問什麼是命令列玩具。這很難確切地說,但我的定義是任何可以幫助你在終端玩得開心的東西。

我們這周都在介紹遊戲,這很有趣,接著讓我們看下今天的遊戲,貪吃蛇!

貪吃蛇是一個古老又很好的遊戲,這些年一直有各種版本。我記得我第一次玩得版本是 20 世紀 90 年代與 QBasic[1] 一起打包釋出的 Nibbles[2],它對我理解什麼是程式語言起了很重要的作用。我有遊戲的原始碼,我可以修改並檢視會發生什麼,並學習到一些組成這個程式語言的有趣詞彙究竟是什麼意思。

今天的貪吃蛇[3]是用 Go 寫的,它很簡單並且和原版的遊戲一樣有趣。像大多數簡單的老遊戲一樣,它有很多版本可供選擇。這今天的貪吃蛇中,甚至還有一個經典的 bsdgames[4] 形式的包,它的發行版幾乎一定有它。

但我喜歡的是用 Docker 打包的貪吃蛇,因為我可以輕鬆地在命令列中執行,而不用擔心發行版相關的問題。這個版本使用 15 個隨機的食物 emoji 圖案讓蛇來吃。我玩得不好。不管怎樣,請試一下:

  1. $ docker run -ti dyego/snake-game

這個貪吃蛇以 MIT 許可證開源,你可在 Github[3] 取得原始碼。

你有特別喜歡的命令列小玩具需要我介紹的嗎?這個系列要介紹的小玩具大部分已經有了落實,但還預留了幾個空位置。請在評論區留言,我會檢視的。如果還有空位置,我會考慮介紹它的。如果沒有,但如果我得到了一些很好的意見,我會在最後做一些有價值的提及。

請檢視昨天的玩具,數字 2 的力量,Linux 的力量:在命令列中玩 2048[5],記得明天再來!


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

作者:Jason Baker[7] 選題:lujun9972 譯者:geekpi 校對:wxy

贊(0)

分享創造快樂