围棋打谱软件 WinMGT 使用说明

作者: 余军 2000年12月
飞扬围棋网版权所有,转载请注明出处

请注意: 本文件由Word文档转换整理而来,个别地方文字和图像的排列可能有点不便
(需要原Word文档的请点击此处下载

WinMGT是著名共享围棋软件作者黄晖(huang@kagi.com)的优秀作品。它提供了极其强大方便
的打谱功能,支持国际上通用的围棋棋谱标准 SGF格式,是 Windows平台上目前支持 SGF标准
最全面的围棋打谱软件,尤其是在变化图和解说等支持方面功能更胜别的软件一筹,并且它所
产生的棋谱可直接嵌入到各种支持微软 OLE规范的软件中,如微软的Office系列等。

界面介绍  正常打谱  变化图制作  打印  对OLE的支持

下图是WinMGT 0.82版的一个工作界面:
Image1.gif (137646 bytes)


界面介绍

①是棋盘区,不用多介绍了,只管用鼠标点击就可以了;

②③是注释区,用于为棋谱添加解说。这两个地方有点区别,②区是主要的解说区,
③区的内容称作节点说明,会出现在④中;

④是棋谱顺序和变化图指示区,在稍后我们将重点讲解这个部分,因为这是个使用
难点。

工具条按钮介绍

在窗口的上面有四组工具条按钮,分别用于文件操作、棋谱制作、显示控制、打谱控
制。具体细节稍后说明。这里需要说明的是,这些按钮基本上在菜单上都有相应的
项目,有些还有快捷键。另外,这些工具条是可以用鼠标拖动的,还可以自己定义
(在工具条上点击鼠标右键),删除对自己来说不怎么使用的按钮,使之更符合自己
的习惯。

各工具条按钮具体说明如下:

1、文件操作
Image2.gif (1526 bytes)
从左到右分别是:建立新棋谱;打开现有棋谱;保存棋谱;棋谱另存为;打印;删除;
显示棋谱信息;编辑棋谱信息。

2、棋谱制作
Image3.gif (2080 bytes)
从左到右分别是:加入节点;加入变化图;删除节点;删除变化图;锁定为白子;锁
定为黑子;删除棋子;自动字母;精明插入;增加字母标记;增加红点标记;增加交
叉标记;增加方框标记;增加三角标记;恢复下子。

在制作棋谱时,这些按钮非常重要。例如,假如要摆一个死活题,事先要放上若干黑
白子,这是可以使用“锁定为黑子”或“锁定为白子”按钮,可以在棋盘任意位置添加
黑白子,添加完毕后,再按一次相应的按钮即可恢复正常的打谱。“删除棋子”按钮也
很有用,尤其是在制作棋谱的变化图时,有时在某个变化图中需要清除棋谱中某些位置
的棋子,就可以使用这个按钮。

另外,在制作棋谱过程中,有一个重要的功能没有按钮,即交换黑白方。例如,制作死
活题时,应该由白方先下,此时可以在菜单中找到“转换黑白方”(或按下Ctrl+T键),
即可由白方先下子。

增加标记的几个按钮可用于在棋谱中增加一些常用的标记,方便解说棋谱。这些很容易
使用,比较特殊的是“精明插入”按钮。这个按钮可以让你在棋盘的指定位置插入你指
定的内容,包括汉字。举个例子来说,假设要插入汉字“甲”,首先关闭自动字母功能
(点击“自动字母”按钮,使它不处在被按下的状态,否则,WinMGT会自动插入a、b、
c 等字母),按下“精明插入”和“插入字母”按钮,此时点击棋盘,会提示你要插入
的内容,你可以输入任意的
字符串。

3、棋谱显示控制
Image4.gif (1944 bytes)
这些按钮用于在打谱过程中,控制棋盘的显示等,如更改棋盘颜色和棋子图形,播放声音,
翻转棋盘,显示坐标,显示着手的数字顺序,显示死子等,还可以帮助你点目。

这里需要特殊说明的有三个地方:

其一是显示棋盘坐标,如果你选择了这个功能,在打印棋谱时,同样也会打印棋谱的坐标。

其二是显示着手数字顺序。通常,着手顺序是从棋谱的第一手开始的,即从第一步开始显示
1、2、3 等。有时,为了分谱打印等的需要,有可能需要从特定的着手处开始显示特定的数
字,例如某个棋谱分为两谱,其中第二谱只显示从 101开始的编号,可以在菜单“选项”中
选择“设置”,在“显示步数”中输入你的要求,如下图所示:
Image5.gif (6636 bytes)
这样设置后,棋谱就只从第101手开始显示101以后的顺序了。如果把上面的起始数字改
为1,则棋谱中就从第101手开始显示数字1。

其三,即是否在棋谱中显示死子。如果显示死子,通常在棋盘上提过子的空位处还会显
示这个死子的编号,如果不显示死子,则此处为空白。如果提过子的地方后来又被双方
占用,在设置为显示死子时,此处还是最初的那个死子的编号,否则是后来的子的编号。
一般自己打谱过程中会设置为不显示死子,但在打印棋谱时,则需要注意将它设置为显
示死子,否则打印出来的棋谱不仅难于理解,并且下面还没有打劫、提子等的附加部分。

4、打谱控制
Image6.gif (1535 bytes)
这些按钮帮助你灵活地打谱,如前后移动,变化图间的切换,直接跳到某步棋,直接跳
到某个位置等。这部分难度不大,没什么需要特别说明的。

正常打谱 

对于没有解说和变化图的棋谱,我们直接在棋盘上根据着手次序点击就可以了。

对于死活题、技术讲解等,可以利用“锁定黑子”、“锁定白子”等按钮,预先增加棋子,
然后在去除锁定状态,即可恢复正常的打谱。同样,座子棋也可以这样处理。

棋谱信息的输入:

点击“编辑棋谱信息”按钮,会出现下面的对话框:
Image7.gif (8227 bytes)

先选择左边的项目,然后在右边输入对应的信息即可。需要注意的是,由于 SGF格式是
国际标准,有许多软件都支持这种格式,但具体支持的程度可能不同。例如,WinMGT
可以在对局结果中输入汉字,如“黑胜五目半”等,但有些软件如YaGo就不支持这种结
果,如果用YaGo打开这样的棋谱,其对局结果中就为空白了。因此,建议尽量使用较通用
的输入方式,例如使用“B+5.5”。

对局解说的输入:

WinMGT对棋局解说的支持功能很强大,并且很直观。

如前所述,WinMGT有两个地方可以输入解说,如下面的图形所显示的。下图上面的输入区
中,是此时的棋谱主要解说,这里可以输入的长度虽然有限制,但实际上限制为15000
个汉字,所以可以忽略不计。(注意,是每步棋的解说限制为 15000字,而不是整局棋的)。
下图中间的注释实际上叫做“节点注释”,你可以看到它同时出现在下方的节点和变化图
区域中。
Image8.gif (14441 bytes)

节点注释在变化图的制作和浏览中非常有用,尤其是某些棋谱,由于文字和整理上的原因,
变化图出现的顺序可能和棋谱进行的顺序不一致。

需要注意:上图中的Var1、Var2并不代表真正的变化图编
号,它只是代表此处出现的变化图的序号。

通过这样的安排,你可以很方便地输入或浏览整个棋谱,即使棋谱有很多变化图。

在下一节中,我们将详细解说如何制作变化图。

变化图处理

变化图功能是棋谱制作中的重要功能,对于棋谱解说、打印等都带来极大的方便。

需要注意的是,目前有相当多的打谱软件不支持变化图,有的虽然支持,但功能又有
所限制,而WinMGT是目前在这方面功能最强的打谱软件。

下面我们将以制作一个常见定式的实例来说明如何制作变化图。

首先,制作定式的基本图。如下图所示:使用“锁定黑子”、“锁定白子”按钮,制
作下边的图形。注意,由于是使用这两个按钮放置的棋子,所以在右下角
的节点区域中不会有节点出现。


输入小飞挂星位后黑一间低夹的标准定式,如下图所示:
注意右下方的区域中已经有代表落子的节点出现。


开始增加第一个变化图

这个变化图将用于说明黑棋不一间低夹,而采用普通的单关。首先在右下方,点击变化图
的起始点,本例中,是标记着“N/A”的节点。 然后,点击工具条上的“增加变化图”按
钮(见前面的说明),此时WinMGT如下图所示。表示已经建立了一个变化图的分支。


增加第一个变化图中的内容

此时,首先点击刚才增加的代表新变化图的Var2节点,即转入到这个变化图分之中。注
意:这一步是必须的,如果不记得点击这个新变化图节点,你所输入的新落子将出现
在刚才的位置之后。在本例中,如果不点击Var2,则接着输入的步数会出现在基本图后
面。


完成上面四步之后,我们就完成了一个简单定式的带变化图的棋谱。这个棋谱实际上有两
个变化图(最初的基本定式进行图也被视为一个变化图)。在制作棋谱的工作过程中,随
时可以输入棋谱的注释。下图是我们进一步完善此棋谱后的一个图形。

至此,我们已经完成了一个带变化图的简单的棋谱。更多的变化图都可以利用这种方法制
作出来,这里就不再详述了。其他的功能如上图中右下方节点区的“链型”,只是用另一
种方法表现棋谱变化图,很容易就能够理解,也不再详述了。

打印处理

打印棋谱是最常用的功能之一。WinMGT提供了打印棋谱的功能,并能正确处理打劫和提子
的打印处理。注意:0.79版本的WinMGT在打印方面有点小问题,建议升级到0.82或更高版本。

棋谱的打印是很简单的事情,但在WinMGT中,有几点是需要注意的。归纳如下:

是否打印完整的棋谱
对于打印,WinMGT实际上只打印你现在屏幕上所看到的内容,例如某局棋共250手,你只摆
到200手,则此时只会打印到第200手。

是否打印坐标边框
如果在打谱的时候,你选择了显示坐标,则打印结果中也将包含坐标。

是否打印死子
这点对棋谱的打印影响最大。如前面曾提到过的,如果打谱过程中,设置为不显示死子,
则打印结果中对于提过子的地方是空白,如果这些地方后来又被利用,则只打印最后占用
此地方的棋子的编号。另外,也不会有打劫的附加图等内容。所以,在打印时,记得要加
上“显示死子”的设置。

变化图的打印
从以上几个说明已经可以看出,你设置了什么,打印结果就是什么。要想打印变化图,则
可以直接转到某个变化图的最后那个子,然后再打印。此时就可以打印出变化图了。

打印特定的编号
如果只想从某步棋开始才打印编号,也可以采用前面描述过的设置。

不足或可改进之处
WinMGT的打印功能很不错,但有点遗憾的是打劫等附加图的打印不是很好,只能显示数字
式的说明。另外,要是能像YaGo那样将整个要打印的棋谱输出到某个文件(或剪贴板)就
更好了。在为某些出版系统制作棋谱图形时,这点很有用。


对OLE的支持

OLE 是微软公司制定的一种用链接和嵌入对象在应用软件之间共享信息的标准。简单地说,
OLE 数据可以插入到支持它的应用软件中(如Office系列),作为该应用程序数据的一部分,
与其他数据紧密地结合,但同时还可以编辑或修改。

WinMGT编辑的棋谱可以作为 OLE数据(或称 OLE对象)插入到支持 OLE协议的应用程序中。
例如,我们可以很方便地将WinMGT编辑的棋谱插入到Word文档中,同时还可以随时修改。具
体的操作方法有两种:

方法一:
在Word的菜单“插入”中选择“对象…”,在出现的对话框中选择“WinMGT Files”,选
择“确定”按钮,就可在Word文档中增加一个空白棋谱,如果你用鼠标双击这个棋谱,Word
会自动调出WinMGT,让你修改棋谱,修改完成后,选择菜单中的“保存并回到文档”即可返回
到Word中,你所修改的棋谱会自动保存在Word文件中。

方法二:
直接启动WinMGT,编辑棋谱后,在菜单“文件”中选择“复制 OLE对象”,WinMGT会在剪贴板
中存放你所编辑的棋谱内容,切换到Word中,将剪贴板中的内容复制到Word文件中,Word文件
就增加了一个棋谱。同样,这个棋谱也可以随时双击修改。

具体效果可下载本说明的Word原文件观看