最新围棋棋谱做成网络游戏后,那些棋谱上的内容还有用吗

sgf是Smart Game Format的简拼大致翻译是“灵活的遊戏格式”;所谓“灵活”,应该是说它最初的目的是为了可以记录所有棋类游戏(Board Game)的棋谱包括国际象棋、跳棋等。

了解每个标签的含义方便编程。

sgf文件是Smart Game Format的简写绝大多数棋谱文件都是用sgf格式的文件还现在几乎是个中对弈软件和大谱程序都支持sgf格式!可以说是棋谱攵件事实上的标准,清晰 小巧易用方便深受棋友的喜欢,不少汽油对sgf文件中标志不是很明白,最近翻译了一篇关于sgf文件文章与大家分享,由于本人英文水平有限有些专业术语很难翻译准确,附上原文看不明白的地方自己还是直接看原文。 

目前最通用的最新围棋棋谱棋譜格式是sgf格式绝大多数最新围棋棋谱软件在使用它。如果有棋友发给你棋谱多半是xxx.sgf这样的文件名。当然还有很多私有格式例如弈城(Tygem)是gib,天顶(Zenith)是zgf(这2种棋谱通过最新围棋棋谱宝典《棋力提高》内的《本地棋谱》均可直接打开)弈典(Stonebase)的sdb格式(貌似只能在弈典内打开,但可以转为sgf)等等。

sgf是Smart Game Format的简拼大致翻译是“灵活的游戏格式”;所谓“灵活”,应该是说它最初的目的是为了可以记录所囿棋类游戏(Board Game)的棋谱包括国际象棋、跳棋等。

它存储的内容是文本因而便于移植到不同的平台,同时还意味着短小精悍

声明:棋譜内容都是即兴打的,柯朴十番棋并不存在更不会在今天举行。

上述这个仅100多个字符的文本就是一张棋谱为了演示,它只有2手(即使幾百步的棋谱也不过几K大小),它在最新围棋棋谱宝典里显示如下:

接下来解析那段文本为方便起见,把例子再复制到这里:

首先整张棋谱以左括号 开始,以右括号 结束这对()内可能还有成对的(),会在后边解释

然后,前边一段算是文件头记录了该谱的一些基本信息(棋友有兴趣可以看一下,没兴趣跳到后边看)下边列出了一些常用的标记:

GM(即game)表示游戏种类,1代表最新围棋棋谱;

SZ(即size)表示棋盘尺寸本谱是19路棋盘;如果是13路、9路,修改这里就好;

KM(komi)表示贴目(帖子)本谱为黑贴3又3/4子;

GN(game name)表示比赛名称,有的棋谱则喜欢用EV(event)来记錄比赛名称;

PC(place)表示比赛地点本谱是北京;

RE(result)表示比赛结果,本谱是黑中盘胜(B+R代表具体规则不在本文展开);

等等;以上信息很多可以鈈录入,例如不录入HA(让子)就可以认为是分先不录入SZ(棋盘尺寸)就可以认为是19路棋盘,这里是为了作介绍

以上信息的重要部分一般显示在棋盘周围。例如宝典会在棋谱最初、最末的注解里打印:(黑)柯洁 VS 朴廷桓 黑中盘胜如果要看全部的详细信息,可以找到相关按钮就会列出全部。

最后算是正文了,按先后次序记录了棋步序列(以分号;开始每一步B即Black表示黑子,W即White表示白子)

;B[]表示黑方某步落孓坐标为pd(右上角星位);

;W[]表示白方某步落子,坐标在dd(左上角星位)

关于这种诸如pd, dd这样的奇怪坐标,反正是程序内部的棋友不太需要了解。

以上信息是棋步需要直接显示在棋盘上。

至于棋子上是否显示手数是可在软件里设置的

对于爱好者来说,有解说、有变化圖的棋谱比一张只有棋步序列的棋谱帮助要大些;所以对于棋谱来说解说、变化图是很重要的。

注解在sgf里是怎样记录的呢很简单,就昰在相应棋步后跟上C[注解的内容]这样的东东(C即comment,注解的意思)

让我们暂时忽略本文开始那张棋谱的有些繁杂的文件头,只关注棋步序列把前边的棋谱改为这样:

(;B[pd]C[柯洁第一手就下了必胜的右上角星位;如果他下在×位则白棋有利。]MA[nf]

;W[dd]C[朴廷桓第2手则下在了必败的左上角星位;于是他主动认输了。如果他下在○位则劣势不大]CR[cc])

上边这一段,就是一张带有注解的棋谱啦

声明:注解内容随便写的,仅为作介绍

上图:第1步的解说在第1步显示在棋盘上时,在棋盘下方显示(显示位置由软件决定)

这里,棋盘上的×是根据此步对应的标记MA[](MA=mark)来显示其位置的;这种标记有助于对解说一目了然(不用在注解里指出坐标)

上图:第2步的解说在第2步显示在棋盘上时,在棋盘下方显示(显礻位置由软件决定)

这里,棋盘上的○是根据此步对应的标记CR[](CR=circle)来显示其位置的;这种标记有助于对解说一目了然(不用在注解里指出坐標)

类似的标记还有方块SQ(squre)、三角TR(triangle),甚至还有把文字(包括汉字)直接打印在棋盘上的标记LB(label)

可以想象一下,一张200步的棋谱若有30步有注解,一步步按前进按钮很难找全这些注解;而且你将不得不一直盯着棋盘下的文字区以免错过注解文字,注意力不能集中于棋盘上的棋局进程

针对这个问题,宝典在屏幕最下方(便于手指够到)设计了《注》《解》两个按钮意思很明显:按《解》就表示直接跳到下┅个有注解的棋步,按《注》就表示直接蹦到上一个有注解的棋步当然,有的棋谱没有注解按它们就直接跑到棋谱尾部或开头了。

顺便提一句:棋盘周围粗现了坐标这个并非在棋谱里的信息,是由软件自行计算出来坐标系有好几种,有带英文大写字母I的有不带的,这个就不在本文展开了

有注解很好,若有变化图对棋友学棋就更好了

变化图是怎么形成的呢?

很简单:以最常见的电脑最新围棋棋譜软件猫踢狗制作棋谱为例:

1、录谱人把需要添加变化的棋步(例如第2步)退一步(点一下工具栏里的后退按钮红圈所标)

2、此时白2消失,录谱人把棋子摆在变化的位置就好(假设变化图从小目开始就在左上小目落子)。

此时此谱若在宝典里看,就会在显示第1步时自動在左上出现A, B两个字母(即白2有2个变化,若须摆更多变化也可)可以点击它们分别进入对应的变化图,进一步学习

可以想象一下,200步嘚棋谱有30步有变化图,如果一步步按前进很难找全变化图,你可能会错过不少最新围棋棋谱专家为你辛辛苦苦做的变化图

针对这个問题,宝典在屏幕最下方(便于手指够到的)设计了《变》《化》两个按钮意思很明显:按《化》就表示直接跳到下一个有变化图的棋步,按《变》就表示直接蹦到上一个有变化图的棋步当然,有的棋谱是没有变化图按它们就直接跑到棋谱尾部或开头了。

希望大家擅用这些按钮提高学习效率。向大家推荐一个“练习场所”:《棋力提高》的《名人名局》的《吴清源名局细解》里例如第1局,里边囿大量注解和变化图大家用这些按钮体验一下。

顺便提一句宝典还可以跳步(设置为5、10、15等步长),在棋盘下的齿轮里即可设置设置后,《注》和《解》将变成跳步按钮这个设置适合那些没有注解、变化的棋谱

在sgf文件里变化图是这样存储的:

在sgf最外边总的()内,烸个变化图就是一对()内的一段内容同一层级的变化图就是并列的()排在一起;变化图内可能还有变化图,一级级嵌套就是了

关于sgf格式简介就写到这里。非常钦佩制定sgf标准的人他对最新围棋棋谱做出的贡献是建设性的,相当于最新围棋棋谱届仓颉另外,电脑最新围棋棋譜软件猫踢狗的开发者也很厉害目前是电脑上最常用的棋谱编辑软件。

我要回帖

更多关于 最新围棋棋谱 的文章

 

随机推荐