简述
FEN (Forsyth-Edwards Notation) 是专门用来表示象棋局面的记录规范,在这个规范下,一个局面可以简单地用一行“FEN格式串”来表示。
FEN 由有限的几个字母、数字和符号组成一个字符串,便于传递棋局局面信息。
FEN 格式规约
FEN 局面表示来源于国际象棋,在中国象棋的 FEN 局面记录中延续了国际象棋的规则,另有一些变通。
国际象棋的 FEN 串由 6 段 ASCII 字符组成,彼此间则空格隔开,各段所表示的意义如下:
棋盘上棋子位置分布;
轮到哪方走子;
王车易位可能;
-
- 关于中国象棋记谱的规范在中国象棋游戏规范的「记谱方法」一篇有详细说明。
无吃子或进兵步数;
棋局总回合数;
中国象棋有自己的一些特色,所以 FEN 串应用于中国象棋时作了以下的变通:
- 中国象棋无「王车易位」和「吃过路兵」着法,FEN 串的第 3、4 空缺;
- 国际象棋棋子颜色分「白、黑」,中国象棋棋子颜色分「红、黑」,实际应用中用「w」代表中国象棋的红方;<