2020-3-22, by Careone
xboard 其实早就已经支持中国象棋了。只是目前国内玩家对 Xboard 可能还不是很了解。
自己和几个朋友,打了个软件包 xboard-xiangqi, 方便直接打开 xboard 中国象棋。
下载地址:百度网盘:
链接: https://pan.baidu.com/s/1B_bItqGeqsr7BfeieRnG5w
提取码: bhs8
最新版本,以及其它相关 xboard 棋谱,也可以在 SourceForge 下载(缺点:网速可能较慢,甚至无法正常下载 )
https://sourceforge.net/projects/emacslocale/files/xiangqi/xboard-xiangqi/
# xboard-xiangqi
介绍
用 Xboard 玩中国象棋。命令: xboard-xiangqi
-
version 4.9.1-6, 2020-3-11 updated, by Careone;
-
自定义 [棋盘图片] 的技术说明:中国象棋棋盘图片文件后面,需要加上 -9x10 字样,如 xqboard-wood-9x10.png,
这样在缩放棋盘时,九宫斜线中间才不会出现断线或者错位; -
自定义 [棋子图片] 的技术说明:只支持 PNG 或者 SVG 这两种图片格式;
-
旧版本 (version 4.9.1-5 及以前版本) 包含的命令 xboard-xiangqi-piece2svg (主要用于转换棋子图片为 SVG 格式),
已失去应用价值。从 version 4.9.1-6 版本起,该命令及对应的 MAN 手册,已移除;
软件架构
all
安装教程
- 安装依赖的软件包: sudo apt-get install xboard fairymax
- 安装推荐的软件包: sudo apt-get install hoichess sjaakii
- 推荐安装第三方主题包 (DEB): xboard-xiangqi-themes 。下载地址:
https://sourceforge.net/projects/emacslocale/files/xiangqi/xboard-xiangqi/
使用说明
-
xboard-xiangqi 直接启动中国象棋
-
xboard-xiangqi -s 49 指定棋格大小为 49x49。默认为49, 推荐为47-65
-
xboard-xiangqi -t wood 使用木质的棋子/棋盘主题
-
xboard-xiangqi --nologo 不显示象棋引擎的 LOGO 图片。这样程序界面会小一些
-
xboard-xiangqi -sj -lf [数字1-551]
加载棋例《适情雅趣》残局谱第 1-551 局的任意一个 FEN 局面(相当于挑战残局)
-sj 代表使用棋力较强的中国象棋引擎 sjaakii -
xboard-xiangqi -lg [PGN文件] [数字序号]
打开 PGN 对局/棋谱文件中的指定棋局。如果未指定文件和数字,则打开棋例 -
xboard-xiangqi -h 查看帮助信息和更多功能
相关软件包和技术说明
Linux下用XBoard玩中国象棋
2020-2-23, by Careone
适用系统: Debian/ Ubuntu/ Deepin/ UOS
步骤一: 安装 xboard 和 hoichess 软件包
sudo apt-get install xboard hoichess
说明:软件包 hoichess 中,包含一个 XBoard 中国象棋引擎 hoixiangqi
步骤二: 下载并安装软件包 xboard-xiangqi
另外,还可以安装附加的棋子棋盘图片主题包 xboard-xiangqi-themes
下载地址:
DEB 安装包: https://sourceforge.net/projects/emacslocale/files/xiangqi/xboard-xiangqi/
源码: https://gitee.com/atzlinux/xboard-xiangqi
步骤三:直接运行 xboard-xiangqi 即可启动 XBoard 中国象棋。
另外,还可以使用 -s 选项来指定棋子大小。如:
xboard-xiangqi -s 60
指定棋格大小为 60x60。 默认为 49。推荐为 47-65。
说明: 如果小于 47,则程序上部的菜单栏可能消失。
其它常用功能:可以使用 -t 选项使用其它象棋主题。如:
* 2. 木纹主题
xboard-xiangqi-t wood
* 3. CCBridge 象棋桥主题
xboard-xiangqi-t ccbridge
* 4. 东萍象棋主题
xboard-xiangqi-t dpxq
码云特技
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
效果图: