象棋棋谱格式
的有关信息介绍如下:一、常见象棋棋谱格式
PGN
文本格式、基于FEN字符串表示,可读性好,体积略大。此格式最早用于国际象棋格式。
XQF
软件“象棋演播室”提出的一种加密的象棋格式,支持较多功能,XQF是二进制文件。象棋演播室作者“过河象”董世伟。象棋演播室是研究象棋很好用的一款软件。
CBL、CBR
象棋桥采用的一种格式。象棋桥实现了中国象棋通用引擎协议(Universal Chinese Chess Protocol,简称UCCI),支持多种引擎,功能比“象棋演播室”更丰富,界面也更加美观,并且自带大量棋谱。
MXQ
弈天棋谱
CHE
QQ象棋棋谱
二、类似“车五平六”的着法描述
中国象棋有三种着法:
进
退
平
中国象棋有两种着法:
直行:车炮卒将
斜行:相马士
重要概念
路:棋盘上一共有九路,对于我来说,从左往右依次为1,2,3,4,5...路;对于敌手来说,从左往右依次为九八七六五四三二一路。
“车五平六”这个句子是一个主谓宾结构,“车五”指的是第五路上的车,“平”是谓语,表示水平移动。
当谓语是“进退”
当主语是直行棋子
宾语是进退的格点数
当主语是斜行棋子
宾语是进退到的目的地的路数
当谓语是“平”
宾语是进退到的目的地的路数
这种表达方式可能会产生歧义:即分不清主语。例如,两个“炮”都在3路时,“炮3”就有两种解释。为了应对这种情况,需要应用以下规则:
如果两枚棋子同路,用前后加以区分,适用于除了卒子以外的棋子,因为除了卒子别的棋子最多两个。
如果卒子同路,用前后来说明依旧可能产生歧义,比如“前卒平二”肯能是“卒一平二”或者“卒三平二”。对于卒子来说,没有退,只有进,且每次进1格。目前没有发现这个问题的解决方法。一种可行的解决方式是:用从左往右、从上到下依次给我方卒子进行编号,用“二卒”、“一卒”做主语。
这种表达方法对于红黑双方来说是完全对称的。敌手的前进指的是敌手棋子向我方进攻,进退都是以各方主将为参考系。