发新话题
打印

[原创] 中国象棋FEN棋局表示方法

中国象棋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

这样我们就很清楚了,上面给出的一段代码表示的就是最初局面。



以上是我个人的一些理解,如有不正确的地方欢迎批评指正,谢谢!

TOP

哈哈...这里也有........
不就是钱吗,我不在乎,我在乎你的态度!

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

发新话题