炮怎麼走
本頁所有局面、着法與合法性判斷,均由我們開源的規則引擎在構建時逐一校驗。該引擎實現亞洲象棋聯合會(WXF)規則,並以官方110局例的重複局面判例集作回歸測試。
直接回答
炮不吃子的時候,走法與車完全一樣:沿橫線或豎線任意行走,中間不得有子。吃子則必須隔着且只隔着一個棋子打過去,這個被隔的子叫炮架,不論是哪一方的子都可以充當。中間無子或多于一子,都不能吃。
走與吃是兩套規則
這是炮最特別、也最需要分清的地方:炮的“走”和“吃”遵循兩套不同的規則。
- 走(不吃子):與車相同,沿直線任意距離,中間必須暢通無阻。
- 吃(打子):目標與炮之間必須不多不少正好隔一個子。
炮架由誰提供無關緊要——對方的子可以當炮架,自己的子同樣可以。這也意味着一個替將擋車的子,同時就是對方炮打過來所需要的炮架,防守時兩難之處正在于此。
隔着六路的兵,把八路的車打掉。
Xiangqi position. Red: cannon e4, general e0. Black: general d9, chariot e8, soldier e6. Red to move.
實戰中的炮
由于吃子依賴炮架,炮的價值隨盤面開合而變,與馬正好相反。開局子多,炮架俯拾皆是,中炮直指對方將門,是全盤最快的攻擊手段,中炮因此成為最流行的開局。
子力越換越少,炮架也越來越難找,炮的威力隨之衰減。殘局中單炮往往需要仕(士)相(象)配合才能成殺,這與馬在殘局中愈發靈活恰成對照。
空頭炮、重炮、悶宮、馬後炮等殺法,都建立在炮架這一條規則之上,詳見炮的戰術。
常見錯誤
以為炮吃子和走子一樣,可以沿空路吃過去。
不行。中間必須正好有一個炮架,無子不能吃。
以為炮可以隔兩個子打。
不多不少,只能隔一個。隔兩子則打不到。
以為只能拿對方的子當炮架。
任何一方的任何棋子都可以充當炮架,包括自己的子。
相關問題
炮沒有炮架能吃子嗎?
不能。炮吃子必須隔着且只隔着一個棋子。中間空無一子時,炮只能走過去,不能吃。
自己的子可以當炮架嗎?
可以。炮架不分敵我,任何棋子都可以充當。這一點在布置重炮、空頭炮時經常用到。
炮和馬哪個價值高?
通常認為大體相當,開局中局炮略優,殘局馬略優。子力密集時炮架多,炮強;子力稀疏時馬少受蹩腿之限,馬強。參見馬的走法。