写出来的初始局面
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
第一个字段从第 8 横线往下读:rnbqkbnr 是黑方底线,几个 8 是中间四条空横线,RNBQKBNR 是白方底线。然后 w 表示白方走棋,KQkq 表示四种王车易位权都还在,一个短横线表示没有吃过路兵的格子,0 1 是半回合计数和回合数。
反复练习格子和着法,直到读棋谱不再费劲。
最后更新
Coddy 国际象棋课程从摆棋开始,带你学习开局、战术和残局,每次一个可交互的局面。
国际象棋记谱法就是一套坐标系统,仅此而已。直线是字母 a 到 h,横线是数字 1 到 8,每个格子由一个字母加一个数字组成:e4、g7、a1。一步着法就是棋子的字母加上它走到的格子,所以 Nf3 是马走到 f3,e4 是兵走到 e4,因为兵是唯一不写字母的棋子。整套系统就这些,大约十分钟就能理解。
理解它和流利地读它是两回事。每本书、每条注释、每段视频简介、每条引擎变化都是用记谱法写的,停下来用手指数直线,就是“跟着看棋”和“破解密码”的区别。弥合这个差距靠的不是更多讲解,而是重复练习,而这恰恰是一页表格给不了你的。
所以这个页面换成了三种练习。从棋盘上说出一个格子的名字,在真实对局的局面里写出一步实际走过的棋,或者在随你输入而重绘的棋盘上把 FEN 逐项拆开。不会因为你的输入写法扣分:O-O 和 0-0 是同一步棋,末尾的将军符号也从来不是必需的。
一个格子亮起,你输入它的名字;或者按“让我找格子”反过来练,由它说出一个格子让你去点。两个方向都重要,因为读一步棋和走一步棋需要的是相反的能力。
会出现一个真实局面,上面用箭头画出一步棋,你来写出这步棋的名字。判分看的是着法,而不是输入方式:将军符号可写可不写,王车易位用数字 0 也算对。
每个答案都附有理由:这个格子在哪条直线、哪条横线,是什么颜色;或者把着法逐个字符拆开,让你看清每一部分在做什么。
粘贴任意 FEN,不管来自分析棋盘、谜题还是对局,棋盘都会随着你的输入重绘,旁边逐一讲解六个字段。这是让你不再害怕 FEN 字符串的最快方法。
完整的词汇表。除此之外没有别的要学,有史以来记录下的每一步棋都由这些符号组成。
| 符号 | 含义 | 示例 |
|---|---|---|
| K | 王 | Kf1 |
| Q | 后 | Qd8 |
| R | 车 | Rae1 |
| B | 象 | Bb5 |
| N | 马 | Nf3 |
| x | 吃子 | Bxc6 |
| + | 将军 | Qh5+ |
| # | 将杀 | Qf7# |
| =Q | 升变为后 | e8=Q |
| O-O | 王翼易位 | O-O |
| O-O-O | 后翼易位 | O-O-O |
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
第一个字段从第 8 横线往下读:rnbqkbnr 是黑方底线,几个 8 是中间四条空横线,RNBQKBNR 是白方底线。然后 w 表示白方走棋,KQkq 表示四种王车易位权都还在,一个短横线表示没有吃过路兵的格子,0 1 是半回合计数和回合数。
rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1
有两处变了,还多出一处。兵走了,所以第四横线现在写作 4P3:四个空格、一个白兵、三个空格。走棋方变成了 b。吃过路兵字段现在是 e3 而不是 e4:它写的是兵“越过”的那个格子,也就是吃子的兵会落到的地方。
1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O
带编号的成对着法,先白后黑。3. Bb5 是给这个开局命名的那步象;4. Bxc6 是这个象在 c6 吃子,dxc6 是黑方用 d 兵吃回。兵吃子要写出它出发的直线,因为兵没有字母。5. O-O 是王翼易位。
8/5pk1/6p1/7p/8/6P1/5PKP/3R4 w - - 0 34
王车易位字段里的短横线表示双方都不能再易位了,这里是因为两个王都已经走动过。末尾的 0 34 表示,在五十回合规则的计数里还没有发生吃子或兵的移动,现在是白方的第 34 回合。
一个字符一个字符地看。大写字母是棋子:K、Q、R、B 或 N,没有字母就是兵。x 表示吃子。最后两个字符几乎总是目标格:一个 a 到 h 的直线字母,加一个 1 到 8 的横线数字。之后的都是附加说明:+ 表示将军,# 表示将杀,=Q 表示兵变成了什么。
因为王已经用了 K,而王是你最不能搞混的棋子。N 只是这个单词(Knight)里下一个有辨识度的字母。大多数语言也用自己的首字母做同样的事,比如德语用 S 代表 Springer,法语用 C 代表 cavalier,所以外国的记录纸看起来能读,其实读不懂。
Forsyth-Edwards 记谱法(FEN):用一行文字描述一整个局面。它有六个用空格分隔的字段:棋子位置、轮到谁走、王车易位权、吃过路兵的格子、半回合计数和回合数。每个分析棋盘和引擎都接受 FEN,所以值得学会读它。
王翼易位写 O-O,后翼易位写 O-O-O,用的是大写字母 O 而不是数字 0。不过数字 0 太常见了,没人会误解你,这个训练工具两种都接受。更长的易位用更长的符号,记住这一点就够了。
吃过路兵(en passant):一个兵吃掉刚刚走了两格的另一个兵,就好像对方只走了一格。它和其他兵吃子的写法一样,比如 exd6,有时为了清楚会在后面加上 e.p.。这个后缀可有可无,现代记谱通常不写。
代数记谱法用固定的网格命名格子:对双方来说 e4 都是 e4。描述记谱法是更早的系统,着法写作 P-K4 这样,它相对于走棋的一方来命名格子,所以同一个格子有两个名字。代数记谱法从 20 世纪 70 年代起就成了标准;描述记谱法只出现在老书里。
反复练格子,练到一眼就能说出名字,然后在真实局面里练习写着法。瓶颈几乎从来不在于理解记谱规则,而在于数直线花掉的那半秒钟,只有重复练习才能消除它。
在大多数计等级分的线下比赛里,需要:双方都必须填写记录纸,关于重复局面和五十回合规则的申诉都以它为准。这正是要做到流利、而不只是会用的最实际的理由之一。