English
This page is available in English
The whole page — instructions, buttons and results.
Switch to English中國象棋互動棋盤:每步都檢查是否合法,並同時記成中文(炮二平五)、三種字母寫法(C2=5、C2.5)和 ICCS 座標(H2-E2),同線相同棋子自動標前/後。
中國象棋互動棋盤
Move history
Captured
使用方法
選擇對戰模式
雙人輪流下,或與電腦對弈(搜尋深度 1–3,屬於休閒強度)。
先點棋子,再點亮起的落點
只顯示合法走法:會讓己方帥(將)被將軍,或讓雙方帥將在同一直線上直接對面的走法,一律不接受。
看走棋記錄
每步同時記成中文、您選的字母寫法和 ICCS 座標。同一直線上有兩個相同棋子時,改用前/後,不寫直線編號。
打開規則參考
棋子、方向符號、前/中/後與一二三的標法,以及七種常見第一步在各種寫法下的記錄,都由走棋記錄用的同一套程式產生。
一步棋四個字,各有來歷
中文記譜每步四個字:棋子、所在直線、方向(進、退、平)和一個數字。中國象棋協會《象棋競賽規則》(2020)第 1.1 條規定,九道直線「紅棋方面從右到左用中文數字一至九來標識,黑棋方面從右到左用阿拉伯數字 1 至 9 來標識」,所以紅方的「炮二平五」與黑方的「炮8平5」互為鏡像。車、炮、兵、帥直進直退時,數字是步數;馬、相、仕,以及任何「平」的走法,數字是到達的直線。
兩子同在一條直線上
同一規則第 7.5 條:「如果一方相同兵種的子在同一道直線上,在走動其一時,記錄應用『前』『中』『後』來表明」,例如前馬退四、後車平六。xqbase《中國象棋電腦應用規範(二):著法表示》補充了細節:仕、相在同一直線上不用前後,「因為能退的一定在前,能進的一定在後」;一條直線上有四或五個兵時,由前到後記為一、二、三、四、五;兩條直線各有兩個以上的兵時,「先從右到左,再從前到後」依次編號。本棋盤全部照此記錄。以 xqbase 收錄的 2000 年全國象棋個人錦標賽 300 局為樣本,24,756 步中有 393 步用到前或後;本棋盤對這 300 局逐步重放,記錄與原譜一致。
字母與座標
字母記譜用字母和符號代替漢字,但各份文件並不統一。世界象棋聯合會(WXF)網站上的一份檔案格式草案(Huayong Yang 起草)把這步記作 C2=5,「平」用「=」,仕、相的字母是 G、M;WXF 網站的 FEN 文件列出的字母是「KAERCHP」(象為 E、馬為 H);xqbase 則寫作 C2.5,用 B、N。本頁不把任何一種稱為「官方」,走棋記錄可自行切換。ICCS 座標標的是點而不是直線:直線從紅方左邊起為 a–i,橫線從紅方底線起為 0–9,所以炮二平五就是 H2-E2。
將軍、將死與困斃
依同一規則第 3.4 條與第 4.1 條,走棋後讓己方帥(將)可被吃掉,或讓帥、將直接對面,屬於「自殺」,判負,所以本棋盤不接受這類走法。被「將死」判負;輪到走棋卻無子可走,即「困斃」(第 3.3 條),同樣判負(第 4.1.2 條),不是和棋。本棋盤兩種情況都會宣布。長將等禁例的裁決不在本工具範圍內。
新加坡的象棋
新加坡象棋總會(Singapore Xiangqi General Association)在其網站上自述創立於 1934 年,1972 年起使用現名,並公布等級分名單。該會 2026 年 8 月 25 日公布,將與世界象棋聯合會在新加坡合辦 2026 年世界象棋系列賽,預定 11 月 10–15 日舉行。
資料來源
中國象棋協會《象棋競賽規則》(2020 版)第 1.1、1.2、3、4.1、7.5 條(閱讀的是第三方網站轉載的版本);xqbase《中國象棋電腦應用規範(二):著法表示》(2006 年修訂);WXF 網站的 Chinese Chess File Format 草案與 FEN for Xiangqi;WXF《A Short Introduction to XIANGQI》(2022);新加坡象棋總會網站 xiangqi.sg。走法產生以 chessprogramming.org 公布的開局 perft 數(44 / 1,920 / 79,666 / 3,290,240)校驗。
一份象棋棋譜裡寫著的規則
各從己方右邊數起:中國象棋協會 2020 年規則第 1.1 條,紅方直線從右到左記為一至九,黑方從右到左記為 1 至 9。同一條直線,紅方叫「二」,黑方叫「8」。
最後一個數字有兩種意思:車、炮、兵、帥直進直退時是步數(車九進二);馬、相、仕走斜線,數字是到達的直線(馬八進七)。
前與後:同一直線上有兩個相同棋子時,記譜寫「前炮退一」而不寫「炮八退一」,因為後者兩個炮都說得通(規則第 7.5 條)。在 xqbase 收錄的 2000 年全國個人錦標賽 300 局中,24,756 步裡有 393 步用到前或後。
仕、相不用前後:兩個仕或兩個相在同一直線上時,照常寫直線編號。xqbase 的理由是「能退的一定在前,能進的一定在後」。
兵多時改用編號:三個兵在一條直線上用前、中、後;四或五個用一至五;兩條直線各有兩個以上時,從己方右邊起、由前到後編號(xqbase)。WXF 網站草案的附錄則一律從紅方右邊起編 A–D,兩種做法並不一致。
字母有三套:WXF 網站的 FEN 文件用 E、H 代表象、馬;同網站的檔案格式草案預設用 G、M 代表仕、相;xqbase 用 B、N。「平」在草案裡是「=」,在 xqbase 裡是「.」。
ICCS 標的是點:直線 a–i 從紅方左邊算,橫線 0–9 從紅方底線算。炮二平五是 H2-E2;xqbase 記載 UCCI 協定再簡化為 h2e2。
紅黑棋子的字形:WXF 簡介列出紅方帥、仕、相、炮、兵,黑方將、士、象、砲、卒。中國象棋協會 2020 年規則第 1.2 條則兩方都寫「士」,炮寫「炮(砲)」。
困斃算輸:輪到走棋卻無子可走,即「困斃」(規則第 3.3 條),判負(第 4.1.2 條)。本棋盤會宣布結果。
帥將不能照面:走棋後形成帥、將直接對面,屬於「自殺」(規則第 3.4 條)。所以站在兩者之間的唯一棋子,不能橫著走開。
常見問題
是。可以雙人輪流下,也可以與電腦對弈。電腦以子力和位置分數搜尋 1–3 步,沒有開局庫和殘局庫,只適合休閒。棋盤會拒絕讓己方被將軍的走法,並在將死或困斃時宣布結果;長將等禁例不作裁決。
紅方第二條直線(從紅方右邊數)上的炮,橫走到第五條直線,也就是中線。字母寫法為 C2=5 或 C2.5,ICCS 座標為 H2-E2。黑方對應的走法寫作「炮8平5」。
當一方兩個相同的車、馬、炮或兵在同一直線上,走其中一個時,用前或後代替直線編號(中國象棋協會規則第 7.5 條)。三個兵用前、中、後;四個以上改用一、二、三。仕和相不用。本棋盤的走棋記錄會自動處理。
我們查到的文件並不一致。WXF 網站上的 FEN 文件用 E、H;同網站的檔案格式草案用 G、M,「平」寫「=」;xqbase 用 B、N,「平」寫「.」。本頁不替任何一種下定論,三種都可在走棋記錄中切換。
中國象棋協會規則第 1.1 條如此規定,但沒有說明原因,我們也沒有找到可靠的出處,所以不作解釋。注意同一規則第 7.5 條的記錄範例,黑方也用了中文數字(馬八進七),所以數字的寫法通常、但不一定能分辨是哪一方。
WXF 的技術等級標準(2020 年 8 月 27 日修訂)設 International Grandmaster、International Master、Federation Master 三級,男女使用相同名稱,但分別有各自的評定條件。新加坡象棋總會另外公布自己的等級分名單。
沒有。它只記錄您在這個棋盤上下的這一局。
可以。先展開規則參考,再用瀏覽器的「列印 → 儲存為 PDF」。
Pick up where you left off
Stored only in this browser — never sent to our servers.