Linux 愛好者的飛行棋
![](https://linuxstory.org/wp-content/uploads/2024/06/120007mk7te5ejdokx70oz.png.large_.jpg)
今天為大家帶來一款棋盤遊戲 Sudo ——沒錯,就是叫 MARKDOWN_HASHd338b3f0f405eb5e51c8cc1e5ca66f02MARKDOWNHASH
。其得名於一款名為 [Ludo](https://en.wikipedia.org/wiki/Ludo(board_game)) (印度馬棋)的一款棋盤遊戲,它是飛行棋的前身。規則與飛行棋大體相同。
我們平時玩的棋子,在這款遊戲中叫做進程。而我們平時使用的骰子,也變成了二進位的了。
遊戲支持 2 ~ 4 人一起玩耍,每一方起始有四枚「進程」。總共有 4 方:CentOS 隊、Fedora 隊、Ubuntu 隊和 Mint 隊。
開局時,各方將四枚「進程」放入各自區域的「基地」中,然後輪流擲骰子,擲得最高點數者開局。開局後再次輪流擲骰子,只有擲得 6 點的人才可以將一枚棋子從「基地」移入起始點(init),並再擲一次來確定移動步數。
玩家擲骰子之後,可以選擇任一已經進入了起始點(init)的「進程」移動。沒有進入起始點(init)的「進程」不可移動。
「進程」從起始點(init)沿外側白色格子盤旋整個棋盤一周後才能回到自己本色的中間那一列(主列)抵達中間區域(kernel space)。最終將四枚「進程」全部都移入了中間區域(kernel space)的玩家獲勝。
具體的規則還有:
- 六點連擲:在遊戲過程中,擲得 6 點的玩家可以再次擲骰子,直到不是 6 點;然後就輪到(順時針)下一位玩家擲骰子;
- 撞擊佔領:當走到的格子有其它方的「進程」時,將其撞回「基地」,我方的「進程」佔領此格子;
- 疊子阻越:格子內已有我方「進程」,則可以疊放;其它方的「進程」不可越過此格子;
- 單撞疊子:當我方擲出骰子數,剛好使我方「進程」可停於他方的兩個疊子時,則三個「進程」俱都打回「基地」;
- 無敵疊子:當我方擲出骰子數,剛好使我方「進程」可停於他方的三個疊子時,則只有我方「進程」被打回「基地」;
- 盤旋達陣:中間終點同色格子,當擲出的點數使「進程」剛好到達此處才可放入「kernel space」,否則超過的點數要後退。
(規則參考:http://oursogo.com/thread-1881293-1-1.html)
此外,這裡還有補充的規則:
- Kill-9 格子:Kill-9 會殺掉我們的「進程」。你需要讓你的「進程」回到起始點(init)格子去。
- /dev/cool 格子: /dev/cool 會幫助我們越過長長的區塊,一下子就跳到內核的面前。不過,只有在這個區塊的顏色和我們的棋子的顏色一致時,才有用。
- Fork 格子 : 如果你有一個進程已經抵達了目的地(kernel space),當你有別的進程走到 fork 時,你之前的進程就要返回到路上,並移動到這個格子上。
如果你真的對這個遊戲很感興趣,不妨把我們提供的圖片列印出來,進行裁剪、黏貼。就可以真正的玩一把 Sudo 遊戲啦!
via: http://turnoff.us/geek/sudo-board-game/
作者:Daniel Stori 譯者:Bestony 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive