暗棋怎麼玩?

把三十二顆象棋棋子蓋著洗亂,鋪滿半張象棋盤。第一顆翻開的棋子決定雙方顏色。每回合你要嘛翻一顆暗子,要嘛把一顆已翻開的己方棋子走一格;走到同級或更小的敵子上,就把它吃掉。對手無子可走時,你就贏了。

現在就可以和電腦下一盤,不用註冊。

半盤象棋怎麼擺?

棋盤是 4×8 的格子,也就是半張象棋盤,三十二顆洗亂的棋子正好把格子鋪滿,全部蓋著。顏色不是事先分配的:第一次翻出什麼顏色,就歸翻子的那一方,對手執另一色。

第一次翻子之前。誰都還沒有顏色。
第一次翻子翻到紅,所以翻的人這盤是紅方。

輪到你可以做什麼?

翻任何一顆暗子。它翻開給雙方看,不管翻出什麼顏色,你這一回合就結束了。

走一顆已翻開的己方棋子,向上、下、左、右走一格,走到空格,或走到同級或更小的敵子上把它吃掉。每種棋子都這樣走,馬和車也一樣,都不能斜走;只有炮吃子的方式不同,要隔子吃。暗子會擋路,也不能被吃。

選中的馬可以走到三個標記的格子。它上面的暗子不能當目的地。

暗棋大小順序:誰吃誰?

從大到小:將、士、象、車、馬、炮、兵。一顆子可以吃相鄰、已翻開、同級或更小的敵子。

將士象車馬砲卒
最大的在左邊。每顆子都能吃同級和它右邊的所有子,但有兩個例外。
馬可以吃兵或另一隻馬,不能吃排在它上面的車。

兩個例外:兵與炮

兵可以吃將,將卻不能吃兵。

最小的子可以吃最大的。
將不能回頭吃兵;旁邊的士,它可以吃。

炮隔子吃子,不看大小,下一節會詳細說明。被吃的時候,炮仍按它在順序中的位置算:馬和比馬大的子都可以吃炮,兵不能。

被吃的時候,炮排在馬下面:馬可以吃它。
兵不能吃炮。它可以吃另一顆兵,或吃將。

暗棋的炮可以吃什麼?

炮沿著橫線或直線隔正好一顆子(炮架)吃子,吃的是炮架後面的第一顆子,只要它是已翻開的敵子,不論大小。不吃子時,炮和其他子一樣走一格。

任何子都可以當炮架:己方的、敵方的、暗子都行。沒有子可以隔,炮就完全不能吃子,所以緊貼在炮旁邊的子不怕炮。

一顆炮架,再來是目標。大小不重要:炮吃將。
自己的子也能當炮架。象後面的暗子不是目標。
沒有炮架就不能吃:旁邊的車是安全的,上面隔兩格、中間沒有子的馬也是。

暗棋可以連吃嗎?

不行。在標準暗棋裡,也就是 Mistboard 和電腦比賽採用的規則,一回合只能翻一次或走一步,所以一顆子每回合最多吃一次。

暗棋怎樣算贏?什麼時候和棋?

對手無子可走時你就贏了,通常是因為敵方棋子全被吃光,有時是因為被困住動不了。將不是王,吃掉它只是佔了優勢,對局會一直進行到一方被吃光或被困死。

Mistboard 在兩種情況下判和:連續 60 步(雙方各走一步各算一步)沒有翻子或吃子,或同一局面出現三次。翻子或吃子會把兩個計數都歸零,因為局面已經無法回到從前。

重複局面與捉子

捉子是指不翻子也不吃子、威脅要吃掉對方剛走的那顆子的一步,不論那顆子有沒有保護。捉子的一方不能用捉子讓同一局面第三次出現,除非沒有別的合法著法,所以捉子永遠不會形成重複和棋;如果追捉讓對方的子一直走到新的格子,則不受限制。這條規則為什麼這樣定,附實戰對局。

規則版本

暗棋是民間遊戲,各地規則不同。Mistboard 採用台灣標準暗棋,也就是電腦比賽和台灣主要暗棋網站使用的規則。如果你學的是另一種大小順序,本站的引擎和每一盤棋都按本頁的順序進行。

地區玩法
台灣本頁的大小順序,炮隔一顆炮架吃子
香港大小順序為將、車、馬、炮、士、象、兵,炮也排在順序裡
中國大陸炮通常不隔子,和其他子一樣按大小吃相鄰的子
Mistboard 採用的是台灣規則。

Mistboard 不採用任何常見家規:不能連吃,炮不能打暗子(炮只吃已翻開的敵子),馬也不能斜走(每顆子都只能向上、下、左、右走一格)。

一盤引擎對局

MistyBanqi 自我對弈,每步搜尋一千萬個節點,是本站機器人的三倍棋力。用箭頭一步步看。

配套研究收了這批棋的全部二十盤,一盤一章,附上每盤怎麼走完的註記。同一批棋裡的兩百盤被整理成數字,放在用數字看暗棋:領先多少才算安全,一盤棋什麼時候就定了。

常見問題

暗棋的兵可以吃炮嗎?
不行。兵只能吃兵和將。炮只比兵大一級,所以馬和比馬大的子都可以吃炮,兵不能。
暗棋的馬可以吃車嗎?
不行,車比馬大。馬能吃馬、炮、兵。
暗棋的馬可以斜走或斜吃嗎?
不行。在標準暗棋裡,每顆子(包括馬)都只能向上、下、左、右走一格。馬斜走是有些 App 提供的家規選項,Mistboard 不採用。
暗棋的將可以吃兵嗎?
不行。將可以吃除了兵以外的所有敵子,而兵可以吃將。
暗棋的炮可以吃將嗎?
可以。炮不看大小:只要兩者在同一直線上、中間正好隔一顆子,炮就能吃將,或吃任何已翻開的敵子。

在 Mistboard 上對弈

和電腦下一盤,或把連結傳給朋友。不用註冊。

對戰電腦挑戰好友