目錄

棋譜的剪貼簿操作--非線性編輯

非線性這個概念是借自於媒體的非線性編輯,它是指一種媒體的後期製作方法。非線性編輯時,用事先準備好的媒體素材,如錄音,錄影,照片等等,通過電腦軟體,對要編輯的媒體進行任意增刪、插入。與線性編輯不同的是,對任何一部分的修改不會導致對整個媒體的重新編排,可以方便地增加或扒掉任何一部分。

玄玄圍棋的非線性編輯體現在向棋譜中插入或從棋譜中刪除內嵌的棋譜上。具體說來就是在棋譜,死活題,乃至定式中任意插入其他棋譜的過程。還有一種情況,就是向棋譜中插入非完整棋譜。我們在圍棋書上常可以看到一些諸如“手筋”、“最好的一手”這樣的題目,它有當前局面形成過程的示圖。示圖並不是從棋局的第一手開始,而是一開始棋盤上就有不少棋子,只是給出最後十來步的形成過程。對於這樣的示圖我們該如何在棋譜中實現呢。傳統的編輯方法非常不方便(雖然不是不可能)。比如,你得首先把棋盤上的棋子逐個隱藏起來,這本身是一個效率很低的活,而且很不容易修改。如果你已經有了要插入的棋譜的SGF或XGF檔,玄玄圍棋能讓你在10秒鐘內做到這一點。另外一個編輯棋譜常做的操作是複製當前節點的子節點,並把它們貼上到同一或其他棋譜中,這在製作死活題時經常遇到。下面依次講述如何完成這三種任務:

1、在棋譜中插入其他完整棋譜

  • 將要插入的棋譜打開,從“編輯”功能表上選“複製棋譜”。
  • 打開要向裏面插入的棋譜,在棋譜你想要插入的位置新走一步
  • 從“編輯”功能表上選“貼上棋盤狀態和子分支”。
  • 回退一步,並在剛走的那步位置上打上字母標記,並在注解中說明。

2、在棋譜中插入非完整棋譜

  • 將要插入的棋譜打開並走到要展示形成過程的那一步,從“編輯”功能表上選“複製棋盤狀態和子分支”。
  • 打開要向裏面插入的棋譜,在棋譜你想要插入的位置新走一步
  • 從“編輯”功能表上選“貼上棋盤狀態和子分支”,然後刪除不必要的棋步。
  • 回退一步,並在剛走的那步位置上打上字母標記,並在注解中說明。

3、在棋譜中插入子分支

為了說明這項操作,我以編輯玄玄棋經中的第一題“明珠出海”的實際操作過程作例子。建議你先打開這一題,並切換到答案模式(你當然可以先自己解出此題再這麼做)。很容易看出這道題按對角線為對稱。我們當然可以在題目中先聲明“請走棋盤的上半部”,然後對下半部使用禁著點,或者乾脆不管下半部,讓用戶去點擊,然後提示出錯。較友好的方式是用戶不管走那一邊系統都可以正常應答。然而,僅上半部各種應對的棋步就達好幾百,能不能只編輯上半部,然後複製到下半部呢?答案是肯定的!以下是我使用的過程:

  • 在編輯模式下(如果不在用切換),先編輯上半部,經反復測試通過後,回到題目的最開始。
  • 從“編輯”功能表上選“複製子分支”。
  • 從“檔案”功能表上選“從剪貼簿匯入棋局”。一個新的棋局視窗將被打開。
  • 由於下半部是按對角線對稱的,我們要先進入對角線上的棋步並刪除它們。然後用按對角變換的工具按鈕,使這些子節點將出現在下半部。然後用旋轉棋子的工具按鈕將棋子的座標真正轉換到下半部。有時需要將黑白子反轉,可用工具按鈕。但在這個例子中不需要。
  • 從“編輯”功能表上選“複製子分支”。
  • 回到題目棋局中,從“編輯”功能表上選“貼上子分支”就大功告成了。

是不是複雜了一點?沒辦法,問題本身就有點複雜。但是我們能做到,不是嗎?

另外要說明的一點是,“編輯”功能表的“複製棋譜”將複製當前棋譜的所有資訊,之後如果在另一局棋譜中使用“貼上棋譜”命令,則剪貼簿中的棋譜將完全覆蓋被貼上的棋譜。

可見,用戶可以將整個棋譜複製到剪貼簿中,也可以只複製當前節點的子節點,還可以複製當前棋盤的狀態和子節點。三種不同的複製方式有不同的貼上方式。這樣可以勝任各種棋譜編輯需求。有一點需要說明的是,雖然用戶對系統自帶的資料具有完全的修改權,但是不能將它們複製到剪貼簿中,也不能將它們轉換成SGF格式。

上一页 下一页