什么是 termtype?
termtype 是一款基于终端的打字游戏,单词会像《太空侵略者》一样从屏幕顶端掉落。在单词触碰到底部的“警戒水位”之前,正确输入它们来摧毁目标——漏掉太多你就得淹死。这款游戏使用 Python 和 asciimatics 库构建,支持 Linux、macOS 和 Windows。
游戏自带三种模式:Vocab(难度递增的无尽街机模式)、Story(按顺序输入公版书籍内容)和 Hacker News(打真实的 HN 头条)。游戏包含用户档案、带迷你折线图的统计数据、排行榜、徽章以及芯片音乐音频。基于 MIT 许可开源。
玩法说明
用 pip 安装后,直接在终端启动 termtype。在主菜单选择一个模式。单词会从屏幕顶端掉落——在它们到达底部水位线之前正确输入。打对单词即可摧毁它并积累连击数。漏掉太多会扣除生命值。生命值耗尽,游戏结束。
在 Vocab 模式下,波次会升级:掉落速度更快、单词更长、同屏单词更多。在 Story 模式下,你可以按顺序输入公版书籍,并选择 Zen(无压力)或 Challenge(算命)两种设置。Hacker News 模式会拉取实时的首页头条,离线时则回退到历史热门帖子。
游戏进度按档案分别记录,折线图会展示你随时间变化的打字速度。达到里程碑即可解锁徽章。
操作说明
| 按键 | 动作 |
|---|---|
| 键盘(输入单词) | 摧毁下落的单词 |
| Escape | 暂停游戏 |
| 方向键 | 浏览菜单 |
不需要鼠标。所有操作都在终端中完成——纯键盘操作。
实用技巧
- 从 Vocab 模式入手:难度递增的机制能帮你掌握节奏,然后再去 Story 模式挑战大部头书籍。
- 攒连击:连续正确输入会让分数翻倍。单词之间别停顿——保持稳定的输出节奏。
- 使用词包:termtype 内置了英语、意大利语、编程和科幻词汇包。去设置里切换一下换换口味。
- Hacker News 离线模式:没网的时候,游戏会自动换成缓存的历史热门 HN 帖子。坐飞机时打发时间的神器。
- 查看折线图:统计面板里有打字速度趋势图。用它来看看自己什么时候到了瓶颈期,然后努力突破。
常见问题
在哪能玩 termtype?
termtype 运行在你的终端中。从 GitHub 安装:git clone 仓库,建立 Python 3.11+ 的 venv 虚拟环境,然后 pip install -e .。之后 termtype 命令就会加入到你的 PATH 中了。
支持几人游玩?
仅支持单人游戏。在本地排行榜上跟自己的最高分较劲。
游戏多少钱?
免费,基于 MIT 协议开源。
支持哪些平台?
Linux、macOS 和 Windows。如果终端功能受限,请使用 --ascii 参数。
有哪些词包?
英语、意大利语、编程词汇和科幻术语。默认全部包含。
本文由 Game How To 编辑部最后审核。我们会亲自试玩每一款游戏,对照官方来源核实操作说明,并在游戏机制变更时更新攻略。
