第二章 背景說明
2.1 現有棋譜編輯系統之概述
2.1.1 圍棋助手 Go Game Assistant
圍棋助手[4],是針對圍棋所發展出來的棋譜編輯系統,作者為大 陸的胡小奇先生,目前最新版本為 8.30,有簡體中文和繁體中文兩 種版本,是目前相當熱門的圍棋棋譜編輯系統。圖 2-1 顯示主要的程 式畫面:
圖 2-1、圍棋助手 Go Game Assistant 的程式畫面
以下以介面設計、操作模式和棋譜格式這三方面作介紹:
介面設計:
整個程式的介面設計是以左半部的棋盤為主,右上角的註解區和 右下角的樹狀棋步列表為輔,另有標題列、功能表、工具列和狀 態列等。左半部的棋盤用以模擬真實的下棋情境,顯示目前的盤 面狀況,同時也能直接在棋盤上下子或標示標記符號。右上角的 註解區域用來輸入及顯示棋局和棋步的相關說明。右下角的當前 棋局視窗以樹狀結構顯示所有棋步、分支和標記節點,讓使用者 可以清楚得知道目前所觀看的棋步,是位於整個棋譜的哪一個部 分。
另外,在右下角的區域另可選擇縮圖(棋局的簡略版,分支點之 間的棋步以一個節點表示)、圍棋教程(圍棋教學棋譜庫)、研究
心得(圍棋題庫)、經典棋譜(名家實戰譜)與對局面版(操作 棋步及打譜相關設定)等選擇。
操作模式:
操作模式以編輯和瀏覽兩個部分分別作討論。
z 編輯:
使用者在棋盤上可以滑鼠左鍵點選棋盤空點來下子。在下子 的過程中,程式會自動控制黑白兩子交替落子。如果想要編 輯分支,可以在當前棋局中按滑鼠右鍵選擇「配參考圖模 式」,新增的一手就會是分支中的第一步。另外在功能表和工 具列上以選單和按鈕的方式讓使用者添加標記符號和棋子
(圖 2-2)。
圖 2-2、圍棋助手的添加標記功能
z 瀏覽:
棋譜的瀏覽可透過右下角的樹狀棋譜列表,直接選擇欲觀看 的棋步,或者點選工具列表中的按鈕(圖 2-3),依序表示可 跳至第一步(局始)、前十步、前一步、後一步、後十步、最 後一步(局終)、指定點、讓棋譜自動播放、上一分支點(參 考圖)、下一分支點(參考圖)或上一註解、下一註解。另外,
在棋盤上也有符號標明下一步的位置(包含主幹和分支部
分),使用者也可以從棋盤直接點選下一步的位置,而進入含 有此步的分支中作觀看(圖 2-4)。
圖 2-3、圍棋助手的瀏覽棋步功能按鈕
其他下一步
位置(分支) 目前位置
原始下一步位置(主幹)
圖 2-4、圍棋助手中標示下一步與分支的提示圖案
棋譜格式:
目前圍棋助手所支援的棋譜格式主要為自訂的 GOA 和通用的 SGF[12]兩種,另外也能讀取 MGT、NGF、UGF、BDX、GOS、
IGO、GO、MAN 和 GIB 等其他圍棋棋譜編輯器統所制訂的棋譜 格式檔案。