在终端中享受字谜游戏乐趣:Cursewords
Cursewords 是一个为命令行爱好者设计的独特工具,它在终端中提供了解决填字游戏的图形化体验。支持流行的AcrossLite .puz文件格式,让你可以在没有图形界面的情况下也能畅享字谜的乐趣。
安装与使用
Cursewords
只适用于 Python3 环境,通过 pip
即可轻松安装:
pip3 install cursewords
安装完成后,你可以直接使用 cursewords
命令打开 .puz
文件来开始游戏:
cursewords todaysnyt.puz
这个程序已经在 Linux, Mac 和 Windows 上进行了测试,兼容性良好。
控制与导航
如果你有解字谜游戏的经验,操作起来会非常直观。使用 tab
和 shift+tab
键在空白处切换,箭头键按照当前线索方向移动,按住 shift
键可垂直或水平跳过空白。page up
和 page down
(Mac 用户需使用 Fn+
上/下箭头)可以无视空白快速跳转到下一个单词。输入 ctrl+g
后接数字,可以直接跳转到对应编号的位置。
需要帮助时,按下 ctrl+c
检查当前单元格、单词或整个拼图是否正确,而 ctrl+r
则会显示答案(范围可选)。若想清除所有输入,使用 ctrl+x
;要将拼图恢复到初始状态(重置计时器并删除已保存的提示和修正信息),则按 ctrl+z
。
另外,启动时加上 --downs-only
参数,则仅显示向下线索。
打印模式
当 cursewords
不在交互式终端运行或者添加了 --print
标志时,它会打印出格式化的网格和线索列表。你可以通过以下参数自定义输出:
--blank
:即使已保存解答进度,也会显示为空白网格。--solution
:打印填充好的网格。--width INT
:限制输出宽度不超过 INT 个字符。(如果不设置,cursewords
将尝试自动选择合适的输出宽度,通常是92个字符或谜题的宽度。)
利用 Cursewords,即便是在简单的终端环境中,你也可以享受到充满智慧和挑战的填字游戏,而且其简洁高效的控制方式会让你爱不释手。现在就试试看,让你的思维在黑白方格间自由跳跃吧!