中國象棋棋譜格式


一、常見象棋棋譜格式

  • PGN
    文本格式、基於FEN字符串表示,可讀性好,體積略大。此格式最早用於國際象棋格式。
  • XQF
    軟件“象棋演播室”提出的一種加密的象棋格式,支持較多功能,XQF是二進制文件。象棋演播室作者“過河象”董世偉。象棋演播室是研究象棋很好用的一款軟件。
  • CBL、CBR
    象棋橋采用的一種格式。象棋橋實現了中國象棋通用引擎協議(Universal Chinese Chess Protocol,簡稱UCCI),支持多種引擎,功能比“象棋演播室”更豐富,界面也更加美觀,並且自帶大量棋譜。
  • MXQ
    弈天棋譜
  • CHE
    QQ象棋棋譜

二、類似“車五平六”的着法描述

中國象棋有三種着法:

  • 退

中國象棋有兩種着法:

  • 直行:車炮卒將
  • 斜行:相馬士

重要概念

路:棋盤上一共有九路,對於我來說,從左往右依次為1,2,3,4,5...路;對於敵手來說,從左往右依次為九八七六五四三二一路。

“車五平六”這個句子是一個主謂賓結構,“車五”指的是第五路上的車,“平”是謂語,表示水平移動。

當謂語是“進退”
當主語是直行棋子
賓語是進退的格點數
當主語是斜行棋子
賓語是進退到的目的地的路數
當謂語是“平”
賓語是進退到的目的地的路數

這種表達方式可能會產生歧義:即分不清主語。例如,兩個“炮”都在3路時,“炮3”就有兩種解釋。為了應對這種情況,需要應用以下規則:

  • 如果兩枚棋子同路,用前后加以區分,適用於除了卒子以外的棋子,因為除了卒子別的棋子最多兩個。
  • 如果卒子同路,用前后來說明依舊可能產生歧義,比如“前卒平二”肯能是“卒一平二”或者“卒三平二”。對於卒子來說,沒有退,只有進,且每次進1格。目前沒有發現這個問題的解決方法。一種可行的解決方式是:用從左往右、從上到下依次給我方卒子進行編號,用“二卒”、“一卒”做主語。

這種表達方法對於紅黑雙方來說是完全對稱的。敵手的前進指的是敵手棋子向我方進攻,進退都是以各方主將為參考系。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM