围棋棋谱文件详解

上传人:wt****50 文档编号:45955694 上传时间:2018-06-20 格式:PDF 页数:25 大小:907.58KB
返回 下载 相关 举报
围棋棋谱文件详解_第1页
第1页 / 共25页
围棋棋谱文件详解_第2页
第2页 / 共25页
围棋棋谱文件详解_第3页
第3页 / 共25页
围棋棋谱文件详解_第4页
第4页 / 共25页
围棋棋谱文件详解_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《围棋棋谱文件详解》由会员分享,可在线阅读,更多相关《围棋棋谱文件详解(25页珍藏版)》请在金锄头文库上搜索。

1、围棋棋谱文件详解 1 北华航天工业学院弈缘棋友社 围棋棋谱文件详解围棋棋谱文件详解 Smart Game FormatSmart Game Format 杨昆杨昆 编写编写 SGF 是为了存储双人棋类对局记录而设计的一种文件格式,由 Anders Kierulf 于 1987 发明,并逐渐流行开来。SGF 支持大多数的棋类软件,本书主 要对 FF4 版本的围棋棋谱文件进行介绍,可用于围棋软件开发用应用。 北华航天工业学院弈缘棋友社出版 围棋棋谱文件详解 前言 2 前言前言 SGF 是目前最通用的围棋棋谱文件格式。它是以文本格式为基础的。 本书主要对围棋棋谱的 SGF 文件格式进行解读,以最新的

2、 FF4 版本为主。由于目前没 有一个 SGF 应用软件是完美无缺的,所以本书以目前比较流行的软件 MultiGo 4.4.4 为主要 参考对象进行解读。 简单简单例子例子: (;CAgb2312FF4SZ19GM1GNExample ;Bpd;Wdp;Bpp;Wdc;Bpj ;WciCMarked as “Even position“DM1 ;Bjd;Wjp) 内容说明:内容说明: 一个完整的 SGF 文件必须以 “(“ 开头,“)“ 结尾。中间用 “;“ 隔开的部分叫节点。每个 节点可以有多个属性,格式为: 属性名属性值。 通常棋谱的第一个节点包含一些棋谱的信息,如棋盘大小(SZ19),对

3、局名称 (GNExample),黑方(Bpd)白方(Wdc)等。 MultiGo 4.4.4 简介:简介: MultiGo 为功能强大的围棋打谱软件。全面支持 SGF 文件格式, 并能读 BDX (清风), NGF (新浪), GOS (联众), GIB (棋圣道场 T), UGF (IGS Panda Egg), GO (中国游戏中心) 棋谱文件,而且提供中英文两种语言。 使用 MultiGo 可以很方便地游览棋谱,查看变化图,并编辑自己的棋谱文件。 具有强 大的编辑功能, 可以任意插入变化, 标记, 解说等等。 另外 MultiGo 还可以将棋盘存为 PNG、 JPG 或 BMP 图形文件

4、, 新增的与 Gnu Go 对弈功能可带来更多乐趣。 特殊说明:特殊说明: 本书中带*且用蓝色显示的项目表示 MultiGo 不支持该项目,带*且用红色显示的项目 表示该项目为 MultiGo 专用项目。 杨昆 2011 年 8 月 围棋棋谱文件详解 目录 3 目录目录 前言 . 2 目录 . 3 一、SGF 文件的基本概念 . 1 (一) 、SGF 的基本含义. 1 (二) 、SGF 的版本 . 1 (三) 、SGF 文件的格式. 1 (四) 、SGF 应用软件 . 1 二、EBNF 式在 SGF 中的要点 . 2 三、SGF 的语法结构 . 3 (一) 、SGF 格式的 EBNF 式 .

5、3 (二) 、空白符的性质 . 3 (三) 、SGF 部分结构的含义. 3 四、SGF 中的属性 . 5 (一) 、有关属性的说明 . 5 (二) 、属性的类型 . 5 (三) 、属性的值类型 . 6 五、各属性的功能 . 8 (一) 、根属性(root) . 8 (二) 、对局信息(game-info) . 9 (三) 、走子(move) . 14 (四) 、设置(setup) . 17 (五) 、无类型(-) . 18 围棋棋谱文件详解 SGF 文件的基本概念 1 一、一、SGF 文件文件的的基本基本概念概念 (一一) 、) 、SGF 的的基本含义基本含义 (1)SGF 是 Smart G

6、ame Format 的缩写。 (2)SGF 是为了存储双人棋类对局记录而设计的一种文件格式。 (3)SGF 由节点组成并构造成对局树,就是一个节点有且只有一个父节点,但可以有 一个或多个子节点。这样 SGF 就可以存储对局记录(一系列着子)和实战的变化图。 (4)SGF 由 Anders Kierulf 于 1987 发明,并逐渐流行开来。此后 SGF 有两个主要的修 订版。 (二) 、(二) 、SGF 的版本的版本 (1)FF1:是由 Anders Kierulf 制订的最初的规格。此规格是其后续版本的核心。一些 应用软件仍然使用此已经过时的规格,如 MGT(MS-DOS 版本) ,该软件

7、曾随着 Windows 的 流行而十分流行。 (2)FF3:是由 Martin Mller 于 1993 年修订的规格。此规格是第一个针对棋步的严 谨的规格。此后 SGF 成为互联网上围棋棋谱的标准格式。FF3定义了大量的新属性,如许 多比赛信息属性和一些棋盘标记属性。 (3)FF4:是由 Arno Hollosi 在一些应用软件程序员帮助下于 1997 年完成的。FF4 继 承 FF3的精神提供一个严谨明确的 SGF 定义。一些新的特性如箭头、连线等被引入。 (三三) 、) 、SGF 文件文件的的格式格式 (1)SGF 是纯文本格式(非二进制格式) 。 (2)SGF 文件中包含对局树。 (3)文件中所有的属性标识及属性值使用 ASCII 字符集,除单文本和文本外。 (4)单文本和文本使用的字符集由 CA 属性决定。 (四四) 、) 、SGF 应用软件应用软件 (1)SGF 文件从 sgf 为后缀名,可用 SGF 阅读器打开并编辑。 (2)没有一个程序是完美无缺的。随着 SGF 的发展,强烈推荐至少每年更新一次你使 用的应用软件。 (3)应用软件具有

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号