1. 程式人生 > >有趣!10個你不得不知的Linux終端遊戲

有趣!10個你不得不知的Linux終端遊戲

關注「實驗樓」,每天分享一個專案教程   

Linux 終端在多數人眼中,是一個非常單調和無聊的工作環境,一個純黑色背景的輸入框,一串串讓人記哭的命令,彷彿這些就是它的全部。但是這篇文章可能會改變你的一些想法。

正文共:2654 字 

預計閱讀時間:7 分鐘

Linux 終端在多數人眼中,是一個非常單調和無聊的工作環境,一個純黑色背景的輸入框,一串串讓人記哭的命令,彷彿這些就是它的全部。而相比 Windows 系統,Linux 確實也少了許多的娛樂性。但是這篇文章可能會改變你的一些想法,其實 Linux 終端也有不少有意思的小遊戲。雖然比不上 Windows 下的華麗,但足矣讓你在閒暇之餘,玩上一整天!好了,下面就讓我為大家逐一介紹下它們。

2048

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

2048是一款很受歡迎的數字遊戲。原版2048首先在GitHub上釋出,原作者是Gabriele Cirulli,後被移植到了各個平臺。當然,也包括 Linux 終端。在Linux下,2048 是一個由 C 語言編寫 的檔案——2048.c 。

同時,它的玩法也非常簡單。 每次你可以選擇上下左右其中一個方向去滑動,每滑動一次,所有的數字方塊都會往滑動的方向靠攏,系統也會在空白的地方隨機產生數字方塊,相同數字的方塊再靠攏、相撞時會相加。不斷的疊加最終拼湊出2048這個數字就算成功!

在 Linux 終端,可以通過以下命令安裝:

wget https://raw.githubusercontent.com/mevdschee

/2048.c/master/2048.c

執行 2048

gcc -o 2048 2048.c ./2048

Bastet

640?wx_fmt=png

還記得那陪伴你童年的俄羅斯方塊嗎?在當時可是火的不要不要的,只要一有時間,就會掏出那黑白遊戲機,玩到忘我的地步!而 Bastet 就是俄羅斯方塊的克隆版本,至於如何操作我想不用過多介紹了吧。

我們可以使用以下命令安裝:

sudo apt-get install bastet

啟動:

bastet

Greed

640?wx_fmt=png

Greed 其實就是一款 Linux 終端下的貪吃蛇遊戲。它的介面看上去讓人有點眼花繚亂,但我想這並不會影響到你。相比那枯燥無味的黑白介面,這設計槓槓的~~

在玩法方面,當然也是延續貪吃蛇的經典模式。看到這位大神的介面了嗎,滿屏的數字都是他吃的。而 @

 符,則代表你當前所處的位置。

我們可以使用以下命令安裝:

sudo apt-get install greed

啟動:

greed

Moonbuggy

640?wx_fmt=jpeg

Moonbuggy 是一個相對直截了當的遊戲。場景設定在月球表面上,而你駕駛著一輛類似嫦娥的月球小車。 你要做的就是,通過使用 ‘空格鍵’ 和使用 ‘a’/'l’ 鍵 來跳過月球表面的火山口,讓自己儘可能長的生存。聽起來是不是很簡單,呃? 那還等什麼快來試試吧!

我們可以使用以下命令安裝:

sudo apt-get install moon-buggy

啟動:

moon-buggy

nInvaders

640?wx_fmt=jpeg

你沒看錯 nInvaders 是一款基於 Linux 終端的, “太空侵略者” 遊戲的復刻版。它的玩法和 “太空侵略者” 是一樣的,就是使用箭頭鍵移動和空格鍵射擊,消滅外星人拯救地球!

我們可以使用以下命令安裝:

sudo apt-get install ninvaders

啟動:

ninvaders

Nsnake

640?wx_fmt=jpeg

nSnake 也是一個基於控制檯文字介面的貪吃蛇遊戲,基於 nCurses 開發。它的玩法也很簡單,就是吃啊吃啊吃。話說,用過黑白諾基亞的人應該不會忘記~~(似乎暴露了什麼!?)

我們可以使用以下命令安裝:

sudo apt-get install nsnake

啟動:

nsnake

Pacman4Console

640?wx_fmt=jpeg

在我看來,如果哪篇遊戲推薦文少了Pacman4Console這款終端遊戲,那麼它一定是不完整的。這真的是一款非常值得體驗的小遊戲,也是我最喜歡的遊戲之一。它的玩法也很簡單,只需你使用箭頭鍵來導航和吃掉所有的球,而不被攻擊者捕獲即可。

我們可以使用以下命令安裝:

sudo apt-get install pacman4console

啟動:

pacman4console

Sudoku

640?wx_fmt=jpeg

Sudoku源自18世紀瑞士的一種數學遊戲——數獨。這是一種運用紙、筆進行演算的邏輯遊戲。玩家需要根據 9×9 盤面上的已知數字,推理出所有剩餘空格的數字,並滿足每一行、每一列、每一個粗線宮(3*3)內的數字均含 1-9,不重複。

值得一提的是,這個基於Linux終端的Sudoku遊戲,甚至還為我們提供了選擇不同難度級別的選項,大大增加了遊戲的可玩性。

使用以下命令安裝:

sudo apt-get install sudoku

啟動:

sudoku

Nethack

640?wx_fmt=jpeg

Nethack是一款單人冒險探索類遊戲。它的設計,和《龍與地下城》這款角色遊戲比較類似。玩家需要在地下城的最底層取得炎多的護符項鍊(Amulet of Yendor),並返回最上層,在聖祭壇上供奉給自己的神靈。

使用以下命令安裝:

sudo apt-get install nethack-console

啟動:

nethack

Robot Finds Kitten

640?wx_fmt=png

這個遊戲會讓你扮演一個機器人的角色,任務是在無數的隨機字元中找到一隻小貓。使用箭頭鍵在螢幕上導航,不要忘記檢視你遇到的每個物件的有趣描述!

使用以下命令安裝:

sudo apt-get install robotfindskitten

啟動:

robotfindskitten

如果你覺得以上列舉的終端遊戲,仍無法滿足你。那麼你可以安裝個BSD Games。它不是一個單獨的遊戲,而是一個包含了許多小遊戲的安裝包。正所謂一包在手,天下我有!相信,總能找到一款屬於你的遊戲。

我們可以使用以下命令,安裝該遊戲包:

sudo apt-get install bsdgames

如果大家有什麼更好玩的,基於Terminal遊戲,那麼也趕快分享出來吧!

640?

譯者:secist

出處:freebuf

連結:http://www.freebuf.com/articles/others-articles/124743.html



 學習更多:

備受好評的 樓+「 Python實戰 」、「 Linux運維與Devops實戰 」正在優惠報名中——

實驗樓CEO、CTO、高階工程師親自上陣,通過直播、錄播、全程助教、作業挑戰等方式,帶你12周內打通Python、Linux的任督二脈,成為擁有真正工作能力的IT工程師!

點選下面的連結瞭解詳情:

相關推薦

有趣10不得不知Linux終端遊戲

關注「實驗樓」,每天分享一個專案教程   Linux 終端在多數人眼中,是一個非常單調和無聊的工

前端開發:這10Chrome擴充套件不得不知

轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 原文出處:https://blog.bitsrc.io/10-top-chrome-extensions-for-front-end-developers-db23a01dce1e 1. CSSViewer &nb

運維請注意:10“非常危險”的Linux命令,果斷收藏

計算機作業系統是管理計算機軟硬體資源的一個平臺,沒有它,任何計算機都無法正常執行,市面上主流的作業系統有Windows、Unix、Linux、Mac OS X。 這裡主要說一下Linux系統,Linux是一個類Unix的開源版作業系統,主要有以下幾個特點: 開放式作業系統 Linu

每個專案中,不得不知的11Java第三方類庫

單元測試 DBunit是一個基於junit擴充套件的資料庫測試框架。它提供了大量的類對與資料庫相關的操作進行了抽象和封裝。 Mockito是一個針對Java的mocking框架。你可以使用簡潔的API編寫出漂亮的測試。 Hamcrest 是一個測試輔助工

如果喜歡Python 那麼不得不知的幾開源專案

1.Trac Trac擁有強大的bug管理 功能,並集成了Wiki 用於文件管理。它還支援程式碼管理工具Subversion ,這樣可以在 bug管理和Wiki中方便地參考程式原始碼。 Trac有著比較強大的外掛系統,可以通過外掛來實現各種各樣的功能,比如支援G

11吃驚的 Linux 終端命令

command 自己 任務管理 效果 win str 移動 痛苦 機器 from:http://www.linuxidc.com/Linux/2015-05/117414.htm [日期:2015-05-13] 來源:Linux中國 作者:Linux [字體:大

細數不得不知的容器安全工具

docker 工具 網絡安全 鏡像 引擎 容器 網絡安全問題的重要性大概毋庸置疑,最近無數關於惡意軟件和安全漏洞的消息已充分證明了這一點。假如你要管理一個Docker環境,並希望幫助自己的公司或用戶在下一個大漏洞來臨時避免遇到麻煩,那麽你就需要了解一些保障Docker應用安全的工具,並

做用戶體驗設計,不得不知的18件事

以下內容由Mockplus團隊翻譯整理,僅供學習交流,Mockplus是更快更簡單的原型設計工具。 沒有人會告訴你的設計小竅門 我在40歲的時後改變了我的職業生涯,成為了一名UX設計師。2014年,我在澳大利亞悉尼完成了一個為期3個月的UX設計課程。課程完成後,我仍然有很多東西要

TCP/IP中不得不知的十大秘密

比特 smt 鏈路 復數 增長 超過 工具 地址解析 gmp 這段時間 有一點心很浮躁,不過希望自己馬上要矯正過來。好好學習編程!這段時間我想好好地研究一下TCP/IP協議和網絡傳輸這塊!加油 一、TCP/IP模型 TCP/IP協議模型(Transmission Con

10 有可能不知道的Android Studio技巧

英文原文:medium 當你想不起來某個功能怎麼用的時候 修改快捷鍵 你需要了解的自動補全 在自動提示以後使用 Tab 鍵替換當前的方法或值 當你寫完了一行程式碼 三個定位的小技巧

OCR----不得不知的Tesseract六大重要核心

Abstract 整理了很多OCR的資料,這篇主要是對Tesseract重要的知識進行總結羅列。本次總結,基於2007年Smith所寫的Paper—-《An Overview of the Tesseract OCR Engine》,所以算是論文導讀吧。PS:Smith是一個專

C語言之不得不知的指標(二)

 C語言之你不得不知的指標(二)         指標是一個地址,指標變數是存放地址的變數。通過下面這幾段程式可以很好的理解指標和指標變數。              

C語言之不得不知的陣列(一)

1、強制型別轉換運算子:     (double)a --------------------(將a轉換為double型別)     (int)(x+y)-------------------(將x+y的值轉換為int型別)   &n

30不可不知的CSS選擇器

一、五大基本選擇符 1. *(萬用字元) *萬用字元選擇器,經常用於css reset(樣式重置),清理標籤的預設樣式,但現在一般不提倡直接使用*了,主要是*會匹配所有標籤,相當耗資源。*在css的優先順序中是最低的。 * {margin: 0; padding: 0

Kubernetes 1.5有哪些不得不知的新功能?_Kubernetes中文社群

今年9月份我們迎來了Kubernetes 1.4的驚喜釋出,一大波新功能讓人眼花繚亂。經過將近三個月時間的打磨,如今Kubernetes再推出新版本,翹首以盼的Kubernetes 1.5重磅釋出,本次版本更新涵蓋了4個主題、12個新特性以及4個原有基礎上的重大變更。期待不如眼疾手快,翻閱文章

有趣手把手教用Python實現實時“人臉檢測”

  Instagram 的聯合創始人兼首席技術官 Mike Kreiger 說:“計算機視覺和機器學習其實已開始流行起來,但是對於大多數人來說,計算機看了影象後看到了什麼這方面還是比較模糊。”     近年來,計算機視覺這個神奇的領

揭祕“風水界”不得不知的那些事

  風水師大家都不“麥勝”吧!古往今來都有相關記載,看個風水、選個陰宅那是“小菜一碟”。不管是哪路“神仙”都自稱是可以逢凶化吉的“風水大師”,其實不然。 風水師在宋代比較盛行,到明清就變得氾濫,看似在我國解放理論時期的影響下受到了“重創”,但實際中還在不斷運用,到目前為止,

10需要了解的專案管理工具

 專案管理是一個管理學分支的學科,指在專案活動中運用專門的知識、技能、工具和方法,使專案能夠在有限資源限定條件下,實現或超過設定的需求和期望。專案管理是對一些與成功地達成一系列目標相關的活動(譬如任務)的整體。這包括策劃、進度計劃和維護組成專案的活動的進展。本文向你介紹10個

不得不知的邏輯或(||)與(&&)非(!)

       最近重新翻開原生JS,又得到很多不同的體會,雖然現在開發框架那麼多,但很多思想都還是離不開原生的基礎。今天呢,我就根據自己的學習總結一下邏輯與(&&)和(邏輯或(||)和邏輯非(!)。       基本定義       ||:邏輯或,只有表示式的值都為false,才返回false

12種不得不知的Android除錯方式

1. 檢視當前堆疊1) 功能:在程式中加入程式碼,使可以在logcat中看到打印出的當前函式呼叫關係2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用於熱點分析和效能優化,分析每個函式佔用的CPU時間,呼叫