炮怎麼走

本頁所有局面、着法與合法性判斷,均由我們開源的規則引擎在構建時逐一校驗。該引擎實現亞洲象棋聯合會(WXF)規則,並以官方110局例的重複局面判例集作回歸測試。

直接回答

炮不吃子的時候,走法與車完全一樣:沿橫線或豎線任意行走,中間不得有子。吃子則必須隔着且只隔着一個棋子打過去,這個被隔的子叫炮架,不論是哪一方的子都可以充當。中間無子或多于一子,都不能吃。

走與吃是兩套規則

這是炮最特別、也最需要分清的地方:炮的“走”和“吃”遵循兩套不同的規則。

  • 走(不吃子):與車相同,沿直線任意距離,中間必須暢通無阻。
  • 吃(打子):目標與炮之間必須不多不少正好隔一個子

炮架由誰提供無關緊要——對方的子可以當炮架,自己的子同樣可以。這也意味着一個替將擋車的子,同時就是對方炮打過來所需要的炮架,防守時兩難之處正在于此。

楚 河漢 界

隔着六路的兵,把八路的車打掉。

六路的兵就是炮架。沒有它,炮夠不着那個車。

Xiangqi position. Red: cannon e4, general e0. Black: general d9, chariot e8, soldier e6. Red to move.

實戰中的炮

由于吃子依賴炮架,炮的價值隨盤面開合而變,與馬正好相反。開局子多,炮架俯拾皆是,中炮直指對方將門,是全盤最快的攻擊手段,中炮因此成為最流行的開局。

子力越換越少,炮架也越來越難找,炮的威力隨之衰減。殘局中單炮往往需要仕(士)相(象)配合才能成殺,這與馬在殘局中愈發靈活恰成對照。

空頭炮、重炮、悶宮、馬後炮等殺法,都建立在炮架這一條規則之上,詳見炮的戰術

常見錯誤

以為炮吃子和走子一樣,可以沿空路吃過去。

不行。中間必須正好有一個炮架,無子不能吃。

以為炮可以隔兩個子打。

不多不少,只能隔一個。隔兩子則打不到。

以為只能拿對方的子當炮架。

任何一方的任何棋子都可以充當炮架,包括自己的子。

相關問題

炮沒有炮架能吃子嗎?

不能。炮吃子必須隔着且只隔着一個棋子。中間空無一子時,炮只能走過去,不能吃。

自己的子可以當炮架嗎?

可以。炮架不分敵我,任何棋子都可以充當。這一點在布置重炮、空頭炮時經常用到。

炮和馬哪個價值高?

通常認為大體相當,開局中局炮略優,殘局馬略優。子力密集時炮架多,炮強;子力稀疏時馬少受蹩腿之限,馬強。參見馬的走法

在棋盤上試一試

與電腦或真人對弈,免費,無需下載。