目前最通用的围棋棋谱格式是SGF格式(文件名:*.sgf),绝大多数围棋软件都支持它,萌式三色围棋M3Go也支持SGF格式棋谱文件。SGF是智能游戏格式(Smart Game Format)的缩写。该文件格式是为保存棋类对局记录而设计的,它实际上是一种文本文件,所以SGF格式棋谱文件可以方便地使用记事本、WORD等文本处理软件打开、编辑和保存。
SGF格式棋谱文件以左括号(开始,以右括号)结束。这对括号()内可能还有成对的括号()。
SGF格式棋谱文件举例如下:
(;GM[1]SZ[19]HA[0]KM[3又3/4子]AP[MultiGo:4.4.4]DT[2022-03-09]PB[**(黑方)]BR[9P]PW[**(白方)]WR[9P]GN[**大赛]PC[中国]RE[B+R]
;B[pd];W[dd]……)
前边一段是文件头,记录了该棋谱的一些基本信息:
GM(game)表示游戏种类,1代表围棋;
SZ(size)表示棋盘尺寸,19表示19路围棋棋盘;
HA(Handicap)表示让子,0表示分先(不让子);
KM(komi)表示贴目(贴子),3又3/4子表示贴子数及采用中国围棋规则;
AP(application)表示形成棋谱的应用软件;
DT(date)表示比赛日期;
PB(player black)表示黑方姓名;BR(black rank)表示黑方级段位;
PW(player white)表示白方姓名;WR(white rank)表示白方级段位;
GN(game name)表示比赛名称;
PC(place)表示比赛地点;
RE(result)表示比赛结果,B+R表示黑中盘胜;
以上文件头信息可以不录入或部分录入。
棋谱正文就是:按先后次序记录落子点的棋子颜色(下棋方)和坐标序列。以分号;开始每一手棋,B即Black表示黑子(黑方),W即White表示白子(白方)。
棋盘横坐标从左自右:abcdefghijklmnopqrs,也即1-19;棋盘纵坐标从上自下:abcdefghijklmnopqrs,也即1-19;棋盘左上角点坐标为[aa],棋盘右下角点坐标为[ss],中间分隔纵横坐标用的逗号省略。
;B[pd]即表示第1手黑方落子点坐标为pd(右上角星位);
;W[dd]即表示第2手白方落子点坐标为dd(左上角星位)。
注解在sgf文件的表示方法是:在相应棋步后加C[注解的内容](C即comment,注解的意思)。
目前,萌式三色围棋M3Go软件另存为的SGF棋谱文件的棋谱正文,类似如:
(……
;B[pd];W[dd]……),
萌式三色围棋M3Go与围棋Go的SGF文件棋谱正文完全相同,前者的花子(华子)没有独立标识,而是包含在W白方(B黑方)信息中,花子(华子)由萌式三色围棋对弈打谱软件根据手数和“条件”来具体解析和呈现。
|