中国象棋互动棋盘:每步都检查是否合法,并同时记成中文(炮二平五)、三种字母写法(C2=5、C2.5)和 ICCS 坐标(H2-E2),同线相同棋子自动标前/后。

RT-CHN-047 · Chinese Culture & Almanac
你的浏览器版本过旧,此工具的交互功能无法运行。请更新至 Safari 13.1、Chrome 或 Edge 80、Firefox 74 或以上版本。

中国象棋互动棋盘

Turn:Red

Move history

Captured

Advertisement
After results · AD-W1Responsive

使用方法

选择对战模式

双人轮流下,或与电脑对弈(搜索深度 1–3,属于休闲强度)。

先点棋子,再点亮起的落点

只显示合法走法:会让己方帅(将)被将军,或让双方帅将在同一直线上直接对面的走法,一律不接受。

看走棋记录

每步同时记成中文、您选的字母写法和 ICCS 坐标。同一直线上有两个相同棋子时,改用前/后,不写直线编号。

打开规则参考

棋子、方向符号、前/中/后与一二三的标法,以及七种常见第一步在各种写法下的记录,都由走棋记录用的同一套程序生成。

一步棋四个字,各有来历

中文记谱每步四个字:棋子、所在直线、方向(进、退、平)和一个数字。中国象棋协会《象棋竞赛规则》(2020)第 1.1 条规定,九道直线「红棋方面从右到左用中文数字一至九来标识,黑棋方面从右到左用阿拉伯数字 1 至 9 来标识」,所以红方的「炮二平五」与黑方的「炮8平5」互为镜像。车、炮、兵、帅直进直退时,数字是步数;马、相、仕,以及任何「平」的走法,数字是到达的直线。

两子同在一条直线上

同一规则第 7.5 条:「如果一方相同兵种的子在同一道直线上,在走动其一时,记录应用『前』『中』『后』来表明」,例如前马退四、后车平六。xqbase《中国象棋电脑应用规范(二):着法表示》补充了细节:仕、相在同一直线上不用前后,「因为能退的一定在前,能进的一定在后」;一条直线上有四或五个兵时,由前到后记为一、二、三、四、五;两条直线各有两个以上的兵时,「先从右到左,再从前到后」依次编号。本棋盘全部照此记录。以 xqbase 收录的 2000 年全国象棋个人锦标赛 300 局为样本,24,756 步中有 393 步用到前或后;本棋盘对这 300 局逐步重放,记录与原谱一致。

字母与坐标

字母记谱用字母和符号代替汉字,但各份文件并不统一。世界象棋联合会(WXF)网站上的一份文件格式草案(Huayong Yang 起草)把这步记作 C2=5,「平」用「=」,仕、相的字母是 G、M;WXF 网站的 FEN 文件列出的字母是「KAERCHP」(象为 E、马为 H);xqbase 则写作 C2.5,用 B、N。本页不把任何一种称为「官方」,走棋记录可自行切换。ICCS 坐标标的是点而不是直线:直线从红方左边起为 a–i,横线从红方底线起为 0–9,所以炮二平五就是 H2-E2。

将军、将死与困毙

依同一规则第 3.4 条与第 4.1 条,走棋后让己方帅(将)可被吃掉,或让帅、将直接对面,属于「自杀」,判负,所以本棋盘不接受这类走法。被「将死」判负;轮到走棋却无子可走,即「困毙」(第 3.3 条),同样判负(第 4.1.2 条),不是和棋。本棋盘两种情况都会宣布。长将等禁例的裁决不在本工具范围内。

新加坡的象棋

新加坡象棋总会(Singapore Xiangqi General Association)在其网站上自述创立于 1934 年,1972 年起使用现名,并公布等级分名单。该会 2026 年 8 月 25 日公布,将与世界象棋联合会在新加坡合办 2026 年世界象棋系列赛,预定 11 月 10–15 日举行。

资料来源

中国象棋协会《象棋竞赛规则》(2020 版)第 1.1、1.2、3、4.1、7.5 条(阅读的是第三方网站转载的版本);xqbase《中国象棋电脑应用规范(二):着法表示》(2006 年修订);WXF 网站的 Chinese Chess File Format 草案与 FEN for Xiangqi;WXF《A Short Introduction to XIANGQI》(2022);新加坡象棋总会网站 xiangqi.sg。走法生成以 chessprogramming.org 公布的开局 perft 数(44 / 1,920 / 79,666 / 3,290,240)校验。

Advertisement
After how-to · AD-W2Responsive

一份象棋棋谱里写着的规则

01

各从己方右边数起:中国象棋协会 2020 年规则第 1.1 条,红方直线从右到左记为一至九,黑方从右到左记为 1 至 9。同一条直线,红方叫「二」,黑方叫「8」。

02

最后一个数字有两种意思:车、炮、兵、帅直进直退时是步数(车九进二);马、相、仕走斜线,数字是到达的直线(马八进七)。

03

前与后:同一直线上有两个相同棋子时,记谱写「前炮退一」而不写「炮八退一」,因为后者两个炮都说得通(规则第 7.5 条)。在 xqbase 收录的 2000 年全国个人锦标赛 300 局中,24,756 步里有 393 步用到前或后。

04

仕、相不用前后:两个仕或两个相在同一直线上时,照常写直线编号。xqbase 的理由是「能退的一定在前,能进的一定在后」。

05

兵多时改用编号:三个兵在一条直线上用前、中、后;四或五个用一至五;两条直线各有两个以上时,从己方右边起、由前到后编号(xqbase)。WXF 网站草案的附录则一律从红方右边起编 A–D,两种做法并不一致。

06

字母有三套:WXF 网站的 FEN 文件用 E、H 代表象、马;同网站的文件格式草案默认用 G、M 代表仕、相;xqbase 用 B、N。「平」在草案里是「=」,在 xqbase 里是「.」。

07

ICCS 标的是点:直线 a–i 从红方左边算,横线 0–9 从红方底线算。炮二平五是 H2-E2;xqbase 记载 UCCI 协议再简化为 h2e2。

08

红黑棋子的字形:WXF 简介列出红方帅、仕、相、炮、兵,黑方将、士、象、砲、卒。中国象棋协会 2020 年规则第 1.2 条则两方都写「士」,炮写「炮(砲)」。

09

困毙算输:轮到走棋却无子可走,即「困毙」(规则第 3.3 条),判负(第 4.1.2 条)。本棋盘会宣布结果。

10

帅将不能照面:走棋后形成帅、将直接对面,属于「自杀」(规则第 3.4 条)。所以站在两者之间的唯一棋子,不能横着走开。

常见问题

  • 是。可以双人轮流下,也可以与电脑对弈。电脑以子力和位置分数搜索 1–3 步,没有开局库和残局库,只适合休闲。棋盘会拒绝让己方被将军的走法,并在将死或困毙时宣布结果;长将等禁例不作裁决。

  • 红方第二条直线(从红方右边数)上的炮,横走到第五条直线,也就是中线。字母写法为 C2=5 或 C2.5,ICCS 坐标为 H2-E2。黑方对应的走法写作「炮8平5」。

  • 当一方两个相同的车、马、炮或兵在同一直线上,走其中一个时,用前或后代替直线编号(中国象棋协会规则第 7.5 条)。三个兵用前、中、后;四个以上改用一、二、三。仕和相不用。本棋盘的走棋记录会自动处理。

  • 我们查到的文件并不一致。WXF 网站上的 FEN 文件用 E、H;同网站的文件格式草案用 G、M,「平」写「=」;xqbase 用 B、N,「平」写「.」。本页不替任何一种下定论,三种都可在走棋记录中切换。

  • 中国象棋协会规则第 1.1 条如此规定,但没有说明原因,我们也没有找到可靠的出处,所以不作解释。注意同一规则第 7.5 条的记录范例,黑方也用了中文数字(马八进七),所以数字的写法通常、但不一定能分辨是哪一方。

  • WXF 的技术等级标准(2020 年 8 月 27 日修订)设 International Grandmaster、International Master、Federation Master 三级,男女使用相同名称,但分别有各自的评定条件。新加坡象棋总会另外公布自己的等级分名单。

  • 没有。它只记录您在这个棋盘上下的这一局。

  • 可以。先展开规则参考,再用浏览器的「打印 → 保存为 PDF」。

Advertisement
Pre-footer · AD-W3 728 × 90