最精簡的規則是:紅方先走,雙方輪流各走一步;每一步只能移動一枚己方棋子;走到敵方棋子所在的交叉點,就把那枚棋子吃掉;任何時候都不能讓己方帥或將處於受攻狀態。最終目標不是吃光對方,而是讓對方無法保住將帥。

棋盤、河界與九宮

象棋盤由九條直線與十條橫線組成,共有九十個交叉點。棋子放在線的交叉點,不放在方格中央。棋盤中間的空白地帶是「楚河漢界」,會限制相、象、兵、卒的活動範圍;車、馬、炮、帥、將、仕、士則依各自規則走動。

雙方底線中央各有一個以斜線標出的3×3區域,稱為九宮。紅方九宮屬於帥與仕,黑方九宮屬於將與士;帥、將、仕、士都不能離開己方九宮。

開局怎麼擺子

紅方在下,黑方在上。雙方底線由左至右都依序擺「車、馬、相(象)、仕(士)、帥(將)、仕(士)、相(象)、馬、車」。兩門炮放在各自底線往前兩行、由左右邊線往內第二路的位置;五枚兵或卒每隔一路排開,位於炮的前一行。

紅方先走。標準對局沒有擲骰、搶先手或一次走兩枚棋子的步驟。完成一步後就輪到對方,除非對局已因將死、困斃、認輸或和棋結束。

每一步都必須同時符合四項條件:

  1. 移動方向、距離與活動區域符合該棋子的規則。
  2. 路徑符合要求,不能越過原本應該阻擋它的棋子。
  3. 目標點沒有己方棋子;若有敵方棋子,則依該棋子的吃法完成吃子。
  4. 走完後己方帥將不受攻擊,也不能讓帥與將在同一條沒有棋子阻隔的直線上照面。

棋子看似「走得到」某點,不代表這一步必然合法。車若離位後會暴露己方帥,就不能移動;馬的目標點即使空著,馬腿被占住也跳不過去。

馬腿、象眼、炮架與將帥照面圖解四幅簡化局面圖,顯示象棋最常見的路徑限制。馬腿被堵馬子象眼被塞相子炮隔一子吃子炮架車將帥照面將帥
四個高頻判斷:先看馬腿和象眼,再數炮架,最後檢查移動後是否形成將帥照面。

帥與將怎麼走

帥與將每次只能沿橫線或直線走一個交叉點,不能斜走,而且必須留在己方九宮。帥將不能走進任何敵方棋子的攻擊範圍,也不能主動走成將帥照面。

將帥照面是象棋特有的限制:帥與將若位在同一條直線上,中間沒有棋子遮擋,局面就不合法。原本夾在中間的唯一棋子不能任意離開,除非離位後仍有其他棋子遮擋,或該著同時解決對方將帥。

仕與士怎麼走

仕、士每次沿斜線走一個交叉點,只能在己方九宮的五個可達點之間移動,不能走直線,也不能離開九宮。它們常用來擋住車炮路線、保護將帥,或控制九宮內的關鍵點。

相與象怎麼走

相、象每次斜走兩格,起點與落點之間會經過一個交叉點,稱為「象眼」。象眼上有任何棋子,這一步就不能走,俗稱「塞象眼」。相、象不能越過楚河漢界,只能在己方半場活動。

相象吃子的方式與走法相同:目標點有敵子便可吃,但仍須符合不過河、象眼沒有被堵住,而且移動後不會暴露己方帥將。

馬怎麼走:先直後斜與蹩馬腿

馬走「日」字:先沿橫線或直線走一步,再向外斜走一步。和西洋棋的馬不同,象棋的馬不能越過緊鄰起點的阻擋棋子。若要跳往上方兩個方向,要先查看起點正上方的馬腿;往右方兩個方向,則查看起點右側的馬腿。

判斷馬能不能走,不要只看目標點。先看馬腿是否為空,再確認目標點在棋盤內、沒有己方棋子,最後檢查馬離位後不會讓己方帥將受攻。

車怎麼走

車沿橫線或直線移動,距離不限,但不能跳過任何棋子。路徑上遇到第一枚棋子就必須停下:若是己方棋子,不能走到該點;若是敵方棋子,可以吃掉,但不能繼續穿過。

車的規則簡單,常見誤判卻發生在「離位」。車可能正在擋住敵方炮線、車線或將帥照面,移動前要先查看原位是否負責遮擋。

炮怎麼走與吃子

炮不吃子時與車相同,沿橫線或直線移動,途中不能越子。炮吃子時,炮與目標之間必須正好隔著一枚棋子,這枚棋子稱為炮架;炮越過炮架,吃掉炮架後方遇到的第一枚敵方棋子。

炮架可以是紅子,也可以是黑子。炮與目標之間沒有棋子時不能吃;隔著兩枚以上也不能吃。炮架本身不會被吃,真正被吃的是炮架後方的目標。

兵與卒怎麼走

紅兵往棋盤上方前進,黑卒往下方前進。過河前每次只能往前走一個交叉點;過河後每次可以往前、往左或往右走一個交叉點。兵卒任何時候都不能後退,也不能斜走。

兵卒吃子的方向與普通走法完全相同,不像西洋棋的兵要斜吃。過河只是增加左右兩個方向,不會增加一次移動的距離。

將軍、應將與將死

一方走完後,若下一步能攻擊到對方帥將,就形成將軍。被將軍的一方必須立刻解除威脅,不能先吃別處的棋,也不能繼續原本的進攻計畫。

應將通常有四類方法:

  1. 避:把帥將移到不受攻擊的合法點。
  2. 吃:吃掉正在將軍的棋子。
  3. 擋:在車、炮或將帥照面的攻擊線上墊入棋子。
  4. 解:移走炮架,或堵住將軍馬的馬腿,讓攻擊關係消失。

應將後若帥將仍被任何敵子攻擊,這一步仍不合法。所有應將方式都失敗,就是將死,對局立刻結束。

困斃也判負

輪到一方走棋時,即使帥將沒有被將軍,只要該方沒有任何合法走法,就是困斃,由另一方獲勝。這點和西洋棋不同:西洋棋的逼和通常算和棋,中國象棋則判無棋可走的一方落敗。

本站如何處理重複、長將、長捉與和棋

本站依亞洲規則自動判定循環,不另外使用中國競賽棋例中的「殺」與待判。同一局面連同相同走子方第三次出現時,只檢查這段循環:將軍,以及捉沒有根、且不是同兵種互捉的棋子,均算進攻著;其他走法算閒著。

若只有一方在循環中的每一步都是進攻著,該方判負;長將與長捉都按這條處理。雙方每一步都在進攻,或至少一方夾有閒著,則判和。連續六十個完整回合沒有吃子,或雙方都沒有車、馬、炮、兵卒,也會自動判和。

線上對局中,一方可以提和,對方接受後本局結束;一方認輸則由對方獲勝。亞洲規則裡更細的互換價值與裁判圖例,本頁不逐項展開;盤上結果以這套自動判定為準。

常見非法走法

  • 馬腿被堵住,仍把馬走到「日」字目標點。
  • 象眼有子,仍讓相象斜走兩格,或讓相象越過河界。
  • 炮在沒有炮架、隔著兩枚以上棋子,或目標不是炮架後第一枚敵子時吃子。
  • 帥將、仕士走出九宮,或兵卒後退、斜走。
  • 移動原本遮擋攻擊線的棋子,使己方帥將暴露在車、炮或對方將帥面前。
  • 被將軍後走了一步與解將無關的棋。

第一盤怎麼開始

  1. 確認紅方在下、黑方在上,並由紅方先走。
  2. 每次點棋前先看輪到哪一方,再確認這枚棋子的走法與路徑。
  3. 準備落子時先問:走完後我的帥安全嗎?會不會形成將帥照面?
  4. 對方走完後先查將軍,再看有沒有棋子受攻,最後才考慮自己的計畫。
  5. 不確定馬腿、象眼、炮架或九宮限制時,先停下來查本頁對應規則。

落子前的四步檢查

  1. 先查將帥安全;正在被將軍時,只考慮能解除威脅的應著。
  2. 再查所選棋子的走法、路徑與目標點,尤其留意馬腿、象眼與炮架。
  3. 接著檢查起點;棋子離位後,是否暴露帥將、形成將帥照面或讓棋子失去保護。
  4. 最後替對方多看一步,確認沒有立即將軍、吃掉大子或捉雙的強制手段。

常見問題

將軍時一定要提醒對方嗎?

友誼對局中口頭說「將」有助於初學者理解局面,但合法性不依賴口頭提醒。只要帥將已受攻,被將軍的一方就必須應將,不能因對方沒提醒而繼續走別的棋。

可以主動送掉帥或將嗎?

不可以。任何讓己方帥將繼續受攻、走進受攻點或與對方將帥照面的走法都不合法。認輸才是結束對局的方式,不能以非法著代替。

炮能隔著自己的棋子吃子嗎?

可以。炮架屬於哪一方不重要,但炮與目標之間必須正好只有一枚棋子,而且目標必須是炮架之後遇到的第一枚敵方棋子。

兵卒過河後可以橫走幾步?

每次仍然只能走一個交叉點。過河後只是增加往左與往右兩個方向,不能一次橫走多格,也始終不能後退。

沒有被將軍但無棋可走,算和棋嗎?

不算。中國象棋中,沒有合法走法的一方會被困斃並判負;本站依同一規則結束對局。

本站規則和正式比賽完全相同嗎?

走子、將死與困斃和中國規則、亞洲規則相同。循環局面由本站依亞洲規則自動判定:單方連續進攻判負,雙方都進攻或夾有閒著則判和。線下賽事若採中國競賽棋例,部分長捉與待判可能不同。

規則依據與複核範圍

走子、將軍、應將、將死與困斃,和中國象棋協會《象棋競賽規則(2020版)》第一章第1至4條一致,可查閱線上目錄。重複局面、長將與長捉依亞洲象棋規則執行;無吃子六十回合,以及雙方都沒有車馬炮兵,則由本站自動判和。

內容複核:走子規則已逐項與本站合法著產生器核對;終局說明也已與目前對局判定邏輯核對。最後複核日期:。

想把規則放進真實局面練習,可以開啟 AI 對弈,從較低強度開始走一盤;想進一步理解開局、子力協調與攻防判斷,可以繼續閱讀 象棋實戰攻略。