FEN(局面码)是什么?:修订间差异

来自皮卡鱼 Wiki
跳到导航 跳到搜索
(创建页面,内容为“<small>返回“棋软知识”</small> <br> <br>”)
 
无编辑摘要
第2行: 第2行:
<br>
<br>
<br>
<br>
FEN(Forsyth-Edwards Notation)是一种记录象棋局面的方法,源自国际象棋。只需要一串字符串就可以代表一个局面。
一串fen至少有局面信息和轮走方信息。
fen的基础记录方法如下:
1.先开始从黑方底线记录,一直到红方底线;同时每条横线从左到右记录(红方视角下)。
2.每个字母分别代表一类子力:k帅将 a士 b象 c炮 n马 r车 兵卒p,'''大写字母代表红方的子,小写字母代表黑方的子'''。
3.遇到空格时,记录'''连续'''的空格数(也有每个空格单独记作1的记法)
4.一条横线记录完后,以'''/'''结束,然后开始记录下一条横线。最后一条横线(红方底线)记录完时,不要写/。
5.全部横线记录完后,写一个空格,然后写w或者b(w红先,b黑先),也有用r代表红先的写法。
== 例子 ==

2024年4月8日 (一) 01:08的版本

返回“棋软知识”

FEN(Forsyth-Edwards Notation)是一种记录象棋局面的方法,源自国际象棋。只需要一串字符串就可以代表一个局面。

一串fen至少有局面信息和轮走方信息。

fen的基础记录方法如下:

1.先开始从黑方底线记录,一直到红方底线;同时每条横线从左到右记录(红方视角下)。


2.每个字母分别代表一类子力:k帅将 a士 b象 c炮 n马 r车 兵卒p,大写字母代表红方的子,小写字母代表黑方的子


3.遇到空格时,记录连续的空格数(也有每个空格单独记作1的记法)


4.一条横线记录完后,以/结束,然后开始记录下一条横线。最后一条横线(红方底线)记录完时,不要写/。


5.全部横线记录完后,写一个空格,然后写w或者b(w红先,b黑先),也有用r代表红先的写法。


例子