中国象棋棋谱格式

一、常见象棋棋谱格式

  • PGN
    文本格式、基于FEN字符串表示,可读性好,体积略大。此格式最早用于国际象棋格式。
  • XQF
    软件“象棋演播室”提出的一种加密的象棋格式,支持较多功能,XQF是二进制文件。象棋演播室作者“过河象”董世伟。象棋演播室是研究象棋很好用的一款软件。
  • CBL、CBR
    象棋桥采用的一种格式。象棋桥实现了中国象棋通用引擎协议(Universal Chinese Chess Protocol,简称UCCI),支持多种引擎,功能比“象棋演播室”更丰富,界面也更加美观,并且自带大量棋谱。
  • MXQ
    弈天棋谱
  • CHE
    QQ象棋棋谱

二、类似“车五平六”的着法描述

中国象棋有三种着法:

  • 退

中国象棋有两种着法:

  • 直行:车炮卒将
  • 斜行:相马士

重要概念

路:棋盘上一共有九路,对于我来说,从左往右依次为1,2,3,4,5...路;对于敌手来说,从左往右依次为九八七六五四三二一路。

“车五平六”这个句子是一个主谓宾结构,“车五”指的是第五路上的车,“平”是谓语,表示水平移动。

当谓语是“进退”
当主语是直行棋子
宾语是进退的格点数
当主语是斜行棋子
宾语是进退到的目的地的路数
当谓语是“平”
宾语是进退到的目的地的路数

这种表达方式可能会产生歧义:即分不清主语。例如,两个“炮”都在3路时,“炮3”就有两种解释。为了应对这种情况,需要应用以下规则:

  • 如果两枚棋子同路,用前后加以区分,适用于除了卒子以外的棋子,因为除了卒子别的棋子最多两个。
  • 如果卒子同路,用前后来说明依旧可能产生歧义,比如“前卒平二”肯能是“卒一平二”或者“卒三平二”。对于卒子来说,没有退,只有进,且每次进1格。目前没有发现这个问题的解决方法。一种可行的解决方式是:用从左往右、从上到下依次给我方卒子进行编号,用“二卒”、“一卒”做主语。

这种表达方法对于红黑双方来说是完全对称的。敌手的前进指的是敌手棋子向我方进攻,进退都是以各方主将为参考系。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值