中国象棋FEN棋局表示方法
我们经常会看见一些朋友给出一些测试局面,使用一段代码表示所测棋局,你知道这串代码的含义吗?
如:rnbakabnr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RNBAKABNR w
(1) 前面一串数字表示当前局面,最后一个字母表示先手方,用“r"或“w”表示红方,“b”表示黑方。
(2) 局面是以行为单位来记录的,中国象棋有十行,故用九个“/”隔开。
(3) 局面用小写字母表示黑方棋子,大写字母表示红方棋子,数字表示空位,数字大小表示连续的空位数。
(4) 车/车:R/r;马/马:N/n;炮/包:C/c;帅/将:K/k;仕/士:A/a;相/象:B/b;兵/卒:P/p
这样我们就很清楚了,上面给出的一段代码表示的就是最初局面。
以上是我个人的一些理解,如有不正确的地方欢迎批评指正,谢谢!