Linux下用 XBoard 破解 天天象棋残局

2023.9.27

## 附件：

XBoard-ttxq-cg-361-365.pgn (XBoard 中国象棋 棋谱文件）

附带了 天天象棋-残局闯关-第361-365关的解法。（其中，第365关，闯关失败！）

## 使用步骤

1. 先安装 xboard 游戏程序，以及相关的中国象棋引擎
sudo apt-get install xboard sjaakii

2. 以普通用户，运行命令
`xboard @xq`

或者输入更多参数：
`xboard  xboard @xq -size 72 -fcp sjaakii -scp sjaakii -logoSize 100 -autoLogo T`

3. 手动编写 FEN 中国象棋 棋子布局数据。

注意： 
* 大写英文字母代表红方；小写代表黑方。
* Hh = 马，即 马 的英文首字母 Horse
* Ee = 相（象），即 大象 的英文首字母

* 最后面的 w 代表 白方(White)先走棋。XBoard 里的白方，对应中国象棋的 红方。

4. 打开 XBoard 主程序，点击菜单：

文件 -> 第4项（加载棋局 PGN 文件），
或者  第5项（加载位置 FEN 文件）

5. 点击菜单

模式，选择第3项“机器对战”。
（也可以直接按快捷键 Ctrl + T）

这样就会自动开始解棋。

*** 注：sjaakii 中国象棋引擎，某些较复杂的棋局，可能无法解出。

6. 某一局解完后，可以保存棋局（快捷键操作： Ctrl + S）

---

## 其他技术说明：

11. 其他常见的中国象棋程序，保存的 PGN 棋谱文件，只包含1个棋局。

12. XBoard 程序保存的 PGN 棋谱文件，可以包含多个棋局！

13. 这两种风格的 PGN 棋谱文件，格式略有不同，不能通用。

## 更换 XBoard 的棋盘、棋子图片

21. 默认棋盘图片：（PNG 图片格式。注意：棋盘的 宽度和高度的比例，必须是 9:10）
/usr/share/games/xboard/themes/textures/xqboard-wood.png

22. 默认棋子图片目录：（支持 PNG/SVG 两种图片格式）
/usr/share/games/xboard/themes/xiangqi/
 