emacs里的小游戏
引用:https://linux.cn/article-11949-1-rel.html
1. 消消乐
M-x bubble
游戏相当简单:你必须用尽可能少移动清除尽可能多的“泡泡”。当你移除气泡时,其他气泡会掉落并粘在一起。这是一款有趣的游戏,此外如果你使用 Emacs 的图形用户界面,它还支持图像显示。而且它还支持鼠标。
你可以通过调用 M-x bubbles-set-game-<difficulty>
来设置难度,其中<difficulty>
可以是这些之一:easy、medium、difficult、hard 或 userdefined。此外,你可以使用:M-x custom-group bubbles
来更改图形、网格大小和颜色。
由于它即简单又有趣,这是 Emacs 中我最喜欢的游戏之一。
2. 五子棋
你必须将 5 个方块连成一条线,井字棋风格。你可以运行 M-x gomoku
来与 Emacs 对抗。游戏还支持鼠标,非常方便。你也可以自定义 gomoku 组来调整网格的大小。
3. 乒乓、贪食蛇、俄罗斯方块
这些经典游戏都是使用 Emacs 包 gamegrid 实现的,这是一个用于构建网格游戏(如俄罗斯方块和贪吃蛇)的通用框架。gamegrid 包的伟大之处在于它同时兼容图形化和终端 Emacs:如果你在 GUI 中运行 Emacs,你会得到精美的图形;如果你没有,你看到简单的 ASCII 艺术。
你可以通过输入 M-x pong、M-x snake、M-x tetris 来运行这些游戏。
4. Zone
我的另一个最爱。这是一个屏幕保护程序——或者更确切地说,是一系列的屏幕保护程序。
输入 M-x zone
,然后看看屏幕上发生了什么!
你可以通过运行 M-x zone-when-idle
(或从 elisp 调用它)来配置屏幕保护程序的空闲时间,时间以秒为单位。你也可以通过 M-x zone-leave-me-alone
来关闭它。
如果在你的同事看着的时候启动它,你的同事肯定会抓狂的。go