tft每日頭條

 > 生活

 > 國際象棋入門教程吃棋

國際象棋入門教程吃棋

生活 更新时间:2025-03-13 07:29:57

主說,“看哪,他們成為一樣的人民,都說同一種言語,如今既做起這事來,以後他們所要做的,就沒有不成功的了。”

——《聖經》創世紀第十一章, 第六條

國際象棋入門教程吃棋(要先了解的PGN記譜規則)1

介紹

PGN就是“可移植式棋局記号法”(Portable Game Notation),是一種以ASCII文本文件表示國際象棋棋局數據的标準設定。PGN設計成使人們很容易進行閱讀和編寫,電腦程序很容易進行解析和産生。定義和傳播PGN的目的,是為了促進公開對局數據的共享交流,包括來自全世界的棋手(不管有無組織)、出版人和電腦國際象棋研究的。

國際象棋入門教程吃棋(要先了解的PGN記譜規則)2

一個标準的PGN對局

雖然初看上去它似乎比較冗長,但實際上PGN相當簡單。以下是一個範例,而它具有的重要特征将在後文中展開描述:

[Event "F/S Return Match"]

[Site "Belgrade, Serbia JUG"]

[Date "1992.11.04"]

[Round "29"]

[White "Fischer, Robert J."]

[Black "Spassky, Boris V."]

[Result "1/2-1/2"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nb8 10. d4 Nbd7 11. c4 c6 12. cxb5 axb5 13. Nc3 Bb7 14. Bg5 b4 15. Nb1 h6 16. Bh4 c5 17. dxe5 Nxe4 18. Bxe7 Qxe7 19. exd6 Qf6 20. Nbd2 Nxd6 21. Nc4 Nxc4 22. Bxc4 Nb6 23. Ne5 Rae8 24. Bxf7 Rxf7 25. Nxf7 Rxe1 26. Qxe1 Kxf7 27. Qe3 Qg5 28. Qxg5 hxg5 29. b3 Ke6 30. a3 Kd6 31. axb4 cxb4 32. Ra5 Nd5 33. f3 Bc8 34. Kf2 Bf5 35. Ra7 g6 36. Ra6 Kc5 37. Ke1 Nf4 38. g3 Nxh3 39. Kd2 Kb5 40. Rd6 Kc5 41. Ra6 Nf2 42. g4 Bd3 43. Re6 1/2-1/2

國際象棋入門教程吃棋(要先了解的PGN記譜規則)3

結構

一個PGN數據文件是從零到很多盤PGN棋局的順序性集合。空文件也是合法的PGN數據文件,雖然有點不太常規。

一個PGN棋局由兩部分組成。第一是“标簽對部分”,第二是“棋譜部分”。标簽對部分用于識别棋局,有着标準的參數;棋譜則用“标準代數記譜法”表示,也将在後文加以描述。

3-1 标簽對部分

标簽對部分由一系列空的或更多的“标簽對”組成。而标簽對則由左右方括号、象征符号、字符串符号組成。象征符号是标簽的名字,而字符串符号就是如之一起的标簽值,它們的表示法都有一定标準。在一個标簽對部分裡不能出現同一個标簽名多于一次以上。标簽名是分大小寫的,所有用于檔案儲存的标簽名都是以大寫字母開頭。

七個标簽項

這是最基本七個标簽項目,實際上輸入時,順序不一定這樣嚴格,而且還可能根據需要進行擴展和增加。這七個基本标簽項依順序是:

1) Event 比賽名。比如:

[Event "FIDE World Championship"] //國際棋聯世界錦标賽

[Event "Casual Game"] //即興比賽

[Event "?"] //比賽名不詳

2) Site 比賽地點。比如:

[Site "New York City, NY USA"] //美國紐約

[Site "Beijing, China"] //中國北京

3) Date 該局開始時日期,使用當地時間。比如:

[Date "2001.01.01"] //一看就懂了吧!

[Date "1993.??.??"] //1993年但月、日不詳

注意日期的格式是:年.月.日

4) Round 該局在比賽中的輪次。比如:

[Round "1"]

[Round "3.1"] //第3大輪的第1小輪 ,以“.”分開;有更小的輪次則類似表示下去

[Round "?"] //輪次不詳

5) White 白方棋手名字。有一定的書寫規則,不同民族的人的姓名不好一概而論,但至少看懂是不難的。電腦棋手則在名字後加上版本信息。比如:

[White "Tal, Mikhail N."] //米哈依爾·N·塔爾

[White "Kasparov, Garry"] //加裡·卡斯帕羅夫

6) Black 黑方棋手名字,與白方的規則沒有區别。

7) Result 該局結果。比如:

[Result "0-1"] //黑勝

[Result "1-0"] //白勝

[Result "1/2-1/2"] //和棋

[Result "*"] //可能還在進行,可能該局作廢,可能其它原因,反正結果不詳

3-2 棋譜部分

包括棋步、回合數、可選的評注、以及棋局終止符。不合法的棋步不能出現在棋譜部分中,不過可以出現在注釋中。

使用“标準代數記譜法”,以一個大寫英文字母表示棋子:P=兵,N=馬,B=象,R=車,Q=後,K=王 。但兵往往不需要用字母表示,一般省略。以小寫字母“x”表示吃子,兵吃子與其他棋子吃子的表示法有少許區别。注意某方假如有不止一隻棋子可以走到特定某一格的話,為了區别究竟是哪一隻在走,有一套規定的表示法,但這與通常見到的書上的棋譜表示法類似……

短王車易位以“O-O”、長易位以“O-O-O”表示,注意這裡是大寫字母“O”,而不是數字“零”。

吃過路兵沒有什麼特殊表示法。至于兵的升變,以“=”後面緊接升變棋子的符号來表示。

一步棋帶将軍的就在後面加個“ ”,将死就是用“#”表示。舉個複雜點的棋譜寫法,比如:fxg1=Q#,意思就是黑方f2上的兵吃掉g1格的某白子,升變為後,并且将死白方。

表示某着棋質量的有六種後綴:"!", "?", "!!", "!?", "?!", 以及 "??" ,意思都跟書上棋譜的默認意義類似。

必須要有一個棋局結束标記,那就是總是在棋譜最後的那個:1-0、或0-1、或1/2-1/2,表示結果,注意是數字“零”而不是字母“O”;如果結果不詳則注個星号* 。這裡的棋局結束标記必須要與前面Result标簽對符合,但注意棋局結束标記不用引号引起來。

補充标簽項

補充标簽項不是必須的,實際上來自不同地方的PGN棋譜往往不一樣。

4-1 棋手相關信息

1) WhiteTitle 白方頭銜,例如FM、IM、GM

2) WhiteElo 白方國際等級分,指國際棋聯的ELO等級分

3) WhiteNA 白方email或其它網上地址

4) WhiteType 白方類型,human指人類;program指軟件(電腦)

黑方寫法雷同;如果這些補充信息欠奉,則用“-”表示。

4-2 賽事相關信息

1) EventDate 賽事開始日子,與标簽對裡的Date不同,這是指整個賽事的開始日

2) EventSponsor 賽事贊助者

3) Section 區域,比如公開還是保留

4) Stage 階段,比如預賽還是決賽

5) Board 台數,也就是表示團體賽或車輪戰中的第幾台(盤)

6) Time 以“小時:分鐘:秒鐘”表示該局開始的當地時間

4-3 開局信息

1) Opening 以字符串表示傳統的開局名稱

2) Variation 變例名,以後将有提煉

3) SubVariation 分支變例名

4) ECO “開局百科”(Encyclopedia of Chess Openings)裡定義的開局編号

5) NIC 著名的“New in Chess”數據庫裡定義的開局編号

4-4 時限

以TimeControl作為标簽名,有6種不同表示,舉例:

1) [TimeControl "?"] //時限不知道

2) [TimeControl "-"] //無限時

3) [TimeControl "40/9000"] //9000秒内(即2個半小時)走滿40步

4) [TimeControl "300"] //每方300秒包時制對局,也就是5分鐘快棋

5) [TimeControl "4500 60"] //用于“加時制”對局,這裡是4500秒(90分鐘)基礎時限,然後每走一步往加60秒

6) [TimeControl "*180"] //每步限時的“沙漏制”時限,這裡星号後面的數字是秒數,即每一步都要在180秒之内走完

其實還可以定義額外的時限表示法。

4-5 開始局面

默認的開始局面,當然就是對局最初的原始局面。不過假如對局規定是從某一局面開始的,就會用到如下标簽項。

1) SetUp 如果數值是1,表示該局開始局面是“擺”出來的

2) FEN 以“福斯夫-愛德華茲記号法”(Forsyth-Edwards Notation) 表示開始局面,關于FEN的表示法,下一篇再來解釋

4-6 對局結論

以Termination标簽名表示Result标簽項沒有能披露的額外信息

1) [Termination "abandoned"] //該局放棄

2) [Termination "adjudication"] //結果由第三方宣判

3) [Termination "death"] //哦……

4) [Termination "emergency"] //出現無法預料的情況

5) [Termination "normal"] //常規結束

6) [Termination "rules infraction"] //失利方違規

7) [Termination "time forfeit"] //失利方超時

8) [Termination "unterminated"] //沒有結束

4-7 其它

這是不好歸入以上各類的标簽項。

1) Annotator 評注者(們)的名字

2) Mode 這是下該局的方式,比如OTB代表棋盤上,PM代表通過書面郵件,EM代表通過電子郵件,ICS指在網上站點下的,TC代表通過通常的長途電訊

3) PlyCount 表示該局的步數,嚴格來說是指“半”步數

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved