中国象棋记谱法入门:看懂「炮二平五、马8进7」
学象棋绕不开棋谱。本文讲清中式纵线记谱法的红黑标号、进退平写法与同线两子的前后区分。
想学象棋开局、研究残局,第一步是能读懂棋谱。中国象棋通用的是「中式纵线记谱法」,只要理解四条规则,「炮二平五、马8进7」这种记号立刻就能在脑子里还原成棋盘上的一步棋。
棋盘的纵线怎么编号
象棋棋盘竖着有九条线,叫纵线。记谱的关键是:红黑双方各自从自己的视角、由右向左编号。
- 红方用汉字:一、二、三、四、五、六、七、八、九。
- 黑方用阿拉伯数字:1、2、3、4、5、6、7、8、9。
由于两方视角相反,同一条纵线在红方叫「一路」,在黑方就是「9 路」;红方的「五路」和黑方的「5 路」是同一条中线。看谱时先确认这一步是谁走的,再按对应一方的编号找线,就不会串位。
一步棋的基本写法
标准格式是四个字:棋子名 + 起点纵线 + 动作 + 目标。
动作只有三种:
- 平:横向移动。此时第四个字写目标纵线号,例如「炮二平五」表示二路的炮横移到五路。
- 进:向对方方向前进。
- 退:向自己方向后退。
第四个字写什么,取决于棋子走的是直线还是斜线:
- 直行棋子(车、炮、兵/卒、将/帅):进退写走了几步。例如「兵三进一」是三路兵向前一格,「车二退三」是二路车后退三格。
- 斜行棋子(马、相/象、仕/士):进退写到达的纵线号。例如「马八进七」是八路马跳到七路,「相三进五」是三路相飞到五路。
将/帅每次只能走一格,「帅五进一」就足够明确。
同一条线上有两个同名子怎么办
如果一方有两个同名棋子恰好在同一条纵线上,只写纵线号会产生歧义,这时用「前」「后」代替起点纵线:
- 「前马进七」「后车平四」——靠近对方的那个叫前,靠近自己的叫后。
- 兵、卒可能三个甚至更多在同一线上,这时用「前、中、后」,或者用「一、二、三」按从前到后的顺序表示,例如「中兵进一」「三卒平四」。
如果两个同名子不在同一纵线上,直接用各自的纵线号即可,不需要前后。
完整开局示例
以最经典的中炮对屏风马为例,前四回合的记谱是:
`
- 炮二平五 马8进7
- 马二进三 车9平8
- 车一平二 马2进3
- 兵三进一 卒3进1
`
逐句还原:红方把右炮从二路平到五路(中路),黑方右马跳到 7 路形成屏风马的第一条腿;红方右马跳三路,黑方左车平到 8 路准备开车;红方右车平二路与黑车对峙;红方挺三路兵,黑方挺 3 路卒制马。
读到这里棋盘上的形状应该已经很清楚了——这就是记谱法的意义:文字即棋形。
关于吃子与将军
中式记谱法的一个特点是不专门标注吃子。走到对方棋子所在的位置,自然就是吃掉它,谱面上只写落点。将军、杀棋一般也不作强制标记,评注中可能会用感叹号(好棋)、问号(疑问手)等符号辅助说明。
另一套:坐标记谱法
除了纵线记谱,电脑与网络对局常用坐标式记谱(ICCS 记谱),把棋盘看成 a 到 i 九列、0 到 9 十行,一步棋写成起点加终点,例如 h2e2 就是炮二平五。这套写法便于程序处理,读人写的棋书还是以中式纵线记谱为主。
小结
记谱法本身没有难点,容易出错的只有一处:红黑各自从右往左编号。把这一条记牢,再分清直行棋子写步数、斜行棋子写线号,任何一本象棋书的棋谱都能顺畅读下来。