Emacs 游戏彩蛋——游戏玩法介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_41104353/article/details/83021087

Emacs 内置了很多小游戏,可以参考 https://www.emacswiki.org/emacs/CategoryGames
下面将持续介绍这些游戏的玩法。
有些游戏的玩法可以通过使用: M-x describe-function + 游戏名,然后找到相关函数的源代码及其注释来查看。

black box

在这里插入图片描述
找黑箱,通过观察数字和 R H 字母来判断黑箱在哪。上下左右移动,使用 空格 显示这些提示。
函数文档里有例子可以去看看。Wiki上的介绍。
放 0 代表黑箱

不太会玩。

pong

使用 M-x pong 进入,画面如下
在这里插入图片描述
参考 pong.el 里的 defcustom
p 用于暂停和恢复。q 清除缓冲区。
4 6 控制左边上下移动,上下 控制右边移动。中间有个红色的球,大概就是接住球。是个双人游戏。
待补充:咋重新开始,咋算结束。

Tetris 俄罗斯方块

使用 M-x tetris 进入,画面如下
在这里插入图片描述

参考函数 tetris-mode-map
使用方向键上来调整方块方向,左右横向移动方块,空格使方块快速落下
p 暂停,q 结束,n 开始。(注意此时光标得在 *Teris* 缓冲区里)
右上角的那个是显示下一个方块用的。

doctor 机器人对话

M-x doctor 进入。一个类似 智能机器人 的东西,可以对话。每次输完之后摁两次回车得到回答。
在这里插入图片描述

待补充,不知道咋退出和咋清除原来的对话(可能重新打开 emacs 就行?)

bubbles

有点像 连连看。M-x bubbles 进入
在这里插入图片描述

上下左右,emacs风格移动,或者不待 C 的emacs风格移动都行。
使用空格消除选中的 bubbles
游戏目的:我不太清楚,总是 game over。有个网站上说的是 The objective of the Bubbles game is to remove a series of connected bubbles in the fewest number of moves.
待补充:undo 功能不知道摁啥,咋重新开始也不知道,设置难度也不知道如何操作。

life

在这里插入图片描述
在这里插入图片描述

就很多个@,不知道咋玩,q 退出。

snake 贪吃蛇

在这里插入图片描述

贪吃蛇,上下左右移动,p 暂停,q 退出,n 重开游戏。我玩的有点花眼,是不是该换个黑色的配色了…

dunnet 文字探险游戏

一款文字探险游戏,M-x dunnet 开始游戏,输入 help 获取帮助文档。这里就不再赘述:
在这里插入图片描述

gomoku 五子棋

在这里插入图片描述
emacs风格 vim风格 上下左右 移动
回车落子,q 退出。
n 可以斜右下移动
待补充:重新开始快捷键不知道。

Le Solitaire

M-x solitaire 进入。
在这里插入图片描述
上下左右移动,SHIFT + 上下左右 将 o 便成 .
游戏目的是只保留一个 o。

Morse and NATO conversions

我们可以选中 buffer 里的一段文本,使用 M-x morse-region 将其便成 摩斯电码。
选中转换后的文本,使用 M-x unmorse-region 还原。

同理,使用 M-x nato-regionM-x denato-region 可以将选中文本转码和解码成 北约语音字母表

参考资料

https://opensourceforu.com/2016/01/playing-games-on-gnu-emacs/
https://www.emacswiki.org/emacs/CategoryGames

猜你喜欢

转载自blog.csdn.net/sinat_41104353/article/details/83021087
今日推荐