← 回智弈English

遊戲規則 › 棋類 › 象棋

象棋規則

遊戲簡介

象棋是兩人對下的棋類遊戲,紅、黑雙方各 16 顆棋子,在 9 × 10 的棋盤上輪流走子。每種棋子有自己的走法,並依走法吃掉對方的棋子,目標是將死對方的帥(將)。

棋盤與棋子

棋盤由 9 條直線與 10 條橫線組成,棋子放在線的交叉點上,共 90 個點。

開局擺法(上方為黑方,下方為紅方):

車 馬 象 士 將 士 象 馬 車
・ ・ ・ ・ ・ ・ ・ ・ ・
・ 砲 ・ ・ ・ ・ ・ 砲 ・
卒 ・ 卒 ・ 卒 ・ 卒 ・ 卒
・ ・ ・ ・ ・ ・ ・ ・ ・
──── 楚河    漢界 ────
・ ・ ・ ・ ・ ・ ・ ・ ・
兵 ・ 兵 ・ 兵 ・ 兵 ・ 兵
・ 炮 ・ ・ ・ ・ ・ 炮 ・
・ ・ ・ ・ ・ ・ ・ ・ ・
俥 傌 相 仕 帥 仕 相 傌 俥

每方 16 子,紅、黑棋子寫法不同、走法相同:

紅方 黑方 每方數量 活動範圍
帥 將 1 只能在己方九宮內
仕 士 2 只能在己方九宮內
相 象 2 只能在己方半邊,不能過河
俥 車 2 全盤
傌 馬 2 全盤
炮 砲 2 全盤
兵 卒 5 只能前進與(過河後)橫走,不能後退

怎麼下

吃子規則

象棋的吃子規則包含在各棋子的走法裡。除了炮(砲)之外,所有棋子「怎麼走就怎麼吃」。

帥/將

每步走一格,只能直走或橫走(不能斜走),而且不能離開己方的九宮。另須遵守「將帥不能照面」。

仕/士

每步沿斜線走一格,不能離開己方的九宮。因此仕(士)在九宮內只有五個點可以站:四個角與正中央。

相/象

每步沿斜線走兩格,俗稱「走田字」。兩個限制:

俥/車

沿直線或橫線走任意格數,途中不能越過任何棋子。走到的第一顆對方棋子可以吃掉。

傌/馬

先直走或橫走一格,再往外斜走一格,俗稱「走日字」。一個限制:

・ A ・ B ・        馬要跳到 A 或 B,
・ ・ 子 ・ ・        必須先經過正上方那一點;
・ ・ 馬 ・ ・        那一點有「子」,所以 A、B 都跳不到。

炮/砲

兵/卒

勝負與和棋

每走完一步,依下列順序檢查,第一個成立的條件決定結果:

順序 情形 結果
1 輪到走的一方沒有任何合法著法,而且正被將軍(將死) 輪到走的一方負
2 輪到走的一方沒有任何合法著法,但沒有被將軍(困斃) 輪到走的一方負
3 同一局面第三次出現,其中一方在循環中步步將軍(長將) 長將的一方負
4 同一局面第三次出現,雙方都步步將軍 和棋
5 同一局面第三次出現,其中一方在循環中步步捉子(長捉),另一方沒有 長捉的一方負
6 同一局面第三次出現,不屬於以上情形 和棋
7 連續 60 回合(雙方各 60 步,共 120 步)沒有任何一方吃子(六十回合規則) 和棋
8 雙方都沒有進攻子力(子力不足) 和棋

沒有總步數上限:靠六十回合規則與子力有限,一盤棋終究會結束。

另外由玩家造成的結束方式是認輸(認輸的一方負)。

說明:

禁止著法

象棋不允許用「不斷重複同一套著法」的方式糾纏。處理方式是:同一局面第三次出現時,檢查最近一次循環(從上一次出現這個局面,到這一次出現之間的所有著法),依下列規則裁決。和暗棋不同,象棋的禁止著法是事後裁決:這類著法本身可以走,不會事先被擋下,但局面第三次出現時會直接判定勝負。

長將

循環中,一方的每一步都是將軍,就是長將。

長捉

「捉」的意思:走完一步之後,己方有棋子可以合法吃掉對方某一顆棋子,而這個吃子威脅是這一步新產生的(走這一步之前並不存在)。循環中,一方的每一步都新捉到對方的同一顆棋子,就是長捉。

哪些情形算「捉」、哪些不算:

情形 是否算捉
用帥(將)或兵(卒)去威脅對方棋子 不算(帥將與兵卒可以長捉)
威脅對方的帥(將) 不算(那是將軍,依長將處理)
威脅對方未過河的兵(卒) 不算
威脅對方已過河的兵(卒) 依下列各列判斷
傌(馬)或炮(砲)威脅對方的車 算,不論車有沒有保護
仕(士)或相(象)威脅對方的車、馬、炮 對方沒有保護才算;有保護不算
其他情形,對方的子有保護(你吃了之後對方能合法吃回來) 不算
其他情形,同兵種互相威脅:對方任何一顆同種的子(不一定是被捉的那顆)照走法攻擊得到你這顆子(例如兩部車同線互瞄) 不算(這是兌;只看走法,即使對方那顆子被牽制、實際不能吃也一樣)
其他情形,同兵種,但對方沒有任何一顆同種的子照走法攻擊得到你這顆子(例如馬對馬而對方的馬腿被蹩),而且被威脅的那顆子沒有保護 算(有保護就不算)
其他情形,對方的子沒有保護 算

補充:吃子的威脅必須是合法的才算。如果那一步吃子會讓自己的帥(將)被吃或造成將帥照面,就不是合法的吃法,不算捉。

範例

長將判負:黑車在紅帥旁邊一左一右反覆將軍,紅帥只能在兩個點之間來回躲。

步 紅方 黑方
1 帥退到底線(躲將) 車跟到同一條橫線(將軍)
2 帥回到原位(躲將) 車跟回原位(將軍)
3 帥退到底線(躲將) 車跟到同一條橫線(將軍)
4 帥回到原位(躲將) 車跟回原位(將軍)——同一局面第三次出現

循環中黑方每一步都是將軍,紅方沒有將軍:黑方長將,黑方負。

長捉判負:紅俥一路追著一隻沒有保護的黑馬,黑馬在兩個點之間來回跳,紅俥在兩個點之間來回跟著捉。當同一局面第三次出現時,循環中紅方每一步都新捉到同一隻黑馬,而黑方沒有捉子也沒有將軍:紅方長捉,紅方負。

單純重複判和:雙方各自來回走閒著,既沒有將軍也沒有捉子,同一局面第三次出現時判和棋。

想避免被判負:在同一局面第三次出現之前,主動改走別的著法。

記譜怎麼看

棋譜一步寫成四個字:棋子+起點的路+動作+終點。例:「炮二平五」「馬8進7」。

例子:

棋譜 意思
炮二平五 紅炮從二路橫移到五路(當頭炮)
馬8進7 黑馬從 8 路往前跳到 7 路
兵三進一 紅兵在三路往前一步
前俥退二 同一路兩顆紅車,前面那顆往回兩步

英文棋譜用英文記法(照世界象棋聯合會 WXF 的寫法):棋子用英文字母(G 帥將、A 仕士、E 相象、H 傌馬、R 俥車、C 炮包、S 兵卒),兩方都用 1~9,「進」寫 +、「退」寫 -、「平」寫 =;前後子寫成 +/- 放在字母後面。例:炮二平五=C2=5、馬8進7=H8+7、前俥進一=R++1。

特殊規則與裁決

規則依據:棋子走法依通行的象棋規則;長將、長捉、重複局面的裁決採亞洲象棋規則的簡化作法,六十回合與子力不足判和依上文所列條件。

以下是智弈(本站)的做法:對手 AI 怎麼下、大廳與排行榜怎麼算。這些不屬於遊戲規則,換到別的地方玩不一定一樣。

在智弈上對弈

開局資料出處

開局前幾手的變化取自象棋雲庫(chessdb.cn)的公開對局資料,感謝他們的開放分享。本站象棋 AI「深算」的搜尋、評估與規則裁決都是自己寫的。

字型出處

棋子上的字取自全字庫正楷體(TW-Kai),國家發展委員會「CNS11643 中文標準交換碼全字庫」,依政府資料開放授權條款第 1 版使用(只取棋子用到的字,轉成向量圖形)。

到智弈和 AI 下一盤象棋 →