2017-06-21
简易代数记谱法来记录国际象棋棋谱:
1.国际象棋 棋盘和每个格子的代码
以白棋为标准,棋盘上的8条竖线(列file)从左到右用a、b、c、d、e、f、g、h八个英文字母表示,棋盘的8条横线(行rank)由下而上由阿拉伯数字1、2、3、4、5、6、7、8表示,这样,棋盘上的每一个格子都是横线和竖线的交叉,交叉点上的英文字母和数字合起来就是这个格子的代码。所有格子的名字,就是下面这个图所表示的样子。
2. 国际象棋棋子的代码
中文 英文 代码
王 King
后 Queen Q
车 Rook R
象 Bishop B
马 Knight N
兵 Pawn 无代码(实际上是用所在竖线的符号)
3. 记谱的符号
符号 英文 中文
x Capture 吃子
+ Check 将军
++ Double check 双将
# Checkmate 将死
O-O King-side Castling 短易位
O-O-O Queen-side Castling 长易位
! Good move 好着
!! Very good move 妙着
!? Interesting move 有趣的走法
?! Dubious move 有疑问的走法
? Weak move 坏着
?? Blunder 败着
1/2-1/2 Draw 和棋
1-0 White win 白胜
0-1 Black win 黑胜
= Promotion 升变(走棋的时候是升变,评棋的时候是局面平衡)
4. 代码、符号和走子
有了上面的代码、符号,我们就可以记录我们的走子过程了。例如,白方e2格子上的兵要走到e4格子上,就记录为1.e4,如果黑方应以e7格子上的兵到e5格子上,就记录为1...e5(点三个点意思是下面是黑棋走的,如果与白棋连在一起,就不用点了);如果马吃e5上的兵,就记录为Nxe5(吃其他子也是这样记录);如果是象吃掉f7格子上的兵还带将军,就写成Bxf7+;如果马跳到d5格子上把对方将死了,就写成Nd5#;棋局结束了,白棋赢了,就空一格,写上1-0。