將
Fun Xiangqi
下载

Fun Xiangqi 博客

象棋炮详解:炮架、吃子与战术

Fun Xiangqi 团队 · 发布于 · 5 分钟阅读

国际象棋里没有对应的棋子

象棋的其他棋子在国际象棋里都能找到大致的“亲戚”。车走起来像国际象棋的车,马和国际象棋的马一样走“日”字。炮却一个亲戚都没有。国际象棋里没有哪枚棋子需要一个“外人”恰好站在正确的位置,才被允许出击。学会了炮,你就学会了象棋中那个国际象棋从未让你准备过的独特理念。

Fun Xiangqi 里有一条提示说得很直白:“Your cannon has no screen yet — nothing to shoot over.”(你的炮还没有炮架,没东西可打。)一句话就概括了这枚棋子。下面我们把它好好拆开讲。

如果你想先把炮和其他棋子一起认识一遍,我们对每种象棋棋子的详解是个不错的起点。

炮怎么走——又怎么吃子

不在交战时,炮的行为和车完全一样:沿直线走任意距离,只要棋盘和其他棋子允许。到这里还没什么难的。

吃子时,炮就和棋盘上的其他任何棋子都不一样了。它只能跳过它所攻击的那条线上恰好一枚棋子——哪一方的都行——然后落在后面的第一枚敌方棋子上,才能吃子。中间那枚棋子叫炮架(越南语叫 “ngòi”)。没有炮架,不能吃子。中间有两枚棋子,也不能吃子。恰好一枚,炮就能干净利落地隔山打牛。

正是这一条规则,让炮感觉不像车,更像是隔着城墙抛射炮弹的火炮。

炮架:让炮发挥作用的关键

设想一门炮沿着一条通畅的纵线瞄准一枚敌方棋子,中间什么都没有。你很容易以为炮能直接吃掉它——但没有炮架的炮吃子根本不合法。我们来看同一条纵线上的三种情况,炮在下方,向上看。

合法吃子——中间恰好有一枚棋子:

rank 6:  X   <- black chariot, the target
rank 5:  .
rank 4:  .
rank 3:  S   <- a soldier, the screen (only piece between cannon and target)
rank 2:  .
rank 1:  C   <- red cannon

(图中 rank 为横线,black chariot 为黑车,the target 为目标,a soldier, the screen 为一个兵、即炮架,red cannon 为红炮。)

一枚棋子 S 位于炮和车之间。空点不重要——只看有棋子的点有几个,这里是一个。炮干净利落地跳过 S,吃掉了车。

吃子受阻——中间有两枚棋子:

rank 6:  X   <- black chariot, the target
rank 5:  .
rank 4:  S2  <- a second piece
rank 3:  S1  <- a first piece
rank 2:  .
rank 1:  C   <- red cannon

(a first piece / a second piece 分别为第一枚、第二枚棋子。)

现在中间有两个被占的点:S1 和 S2。炮需要恰好一个炮架,所以两枚棋子挡在中间,吃子就不合法——不管炮原本能走多远。

没有炮架——一条完全通畅的线:

rank 6:  X   <- black chariot
rank 5:  .
rank 4:  .
rank 3:  .
rank 2:  .
rank 1:  C   <- red cannon

中间每个点都是空的。没东西可跳,所以不能吃子——尽管换成车站在这里,就能立刻吃掉那枚棋子。炮仍然可以沿这条纵线向上走,作为普通的不吃子着法,但如果中间没有炮架,它就不能落到车所在的点上。

三个局面,一条规则:零个炮架,或两个及以上,都不能吃子;恰好一个,就可以开炮。

架炮与拆炮架

由于炮架可以属于任何一方,双方都在不断改变炮与目标之间的棋子数量——有时是有意的,有时只是另一个完全不相干的计划带来的副作用。

在一个空当里加入一枚棋子,一门原本什么都威胁不了的炮,突然就有了威胁——原来零个炮架,现在有了一个。在已经有一枚棋子的空当里再加一枚,情况就反过来了:一个现成的威胁被切断,因为两个炮架和没有炮架一样不合法。

反过来也成立。从有两个炮架的空当里撤走一枚棋子,如果没有别的棋子补位,数量就降到一个——一门刚才看起来无害的炮,突然就在攻击了。这就是炮的招牌战术:闪将(抽将)。一枚棋子因为不相干的原因走开——去吃子、去躲避危险、去别处防守——结果将帅发现自己正面对着一门上一步还毫无威胁的炮。因为走开的那枚棋子看上去并不是将军的棋子,这种将军很容易被忽略,直到真的落到头上。

炮的搭档

炮很少长时间单独作战。一旦你开始下真正的对局,有两种搭配会经常出现。

马和炮。马走“日”字,控制敌方将帅旁边的点——将帅走上这些点就会被将军。(还不熟悉马的走法?我们对比象棋的马和国际象棋的马的文章有详细介绍。)而炮一旦有了炮架,就能从远得多的地方沿直线纵线或横线发起攻击。由于这两枚棋子从完全不同的角度威胁同一片区域——一个靠走、一个靠打——防守方挡住了炮的线路,往往会发现马仍然控制着逃跑的点,反之亦然。这就是为什么马炮配合是中局的常见手段。

双炮。两门炮在同一条纵线或横线上,会以一种不寻常的方式变得危险:防守方为了挡住其中一门炮的线路而放下的棋子,恰好可能成为另一门炮需要的炮架。挡住一个进攻者,可能反而给了第二个开炮的机会。

价值的变化,以及炮的招牌开局

炮的价值很大程度上取决于棋盘上还剩多少棋子。各家对具体数字的说法略有不同,但一个常见的粗略参考是——车约为 9——炮约为 4.5,接近马的 4,仕或相的 2,兵的 1(过河后约为 2)。这个单一数字忽略的是时机。开局和中局,棋盘上有大量棋子可以当炮架,炮的价值通常略高于马——几乎总能找到可以借力的“肩膀”。到了残局深处,棋子变少,炮架稀缺,炮就失去了威力,而马——根本不需要炮架——往往更耐用。

正是这种开局阶段的威力,让最常见的象棋开局把炮摆在了最前面、最中间。中炮开局(越南语叫 “pháo đầu”)把一门炮直接移到中路纵线上,在双方都还没怎么出子之前,就瞄准对方的中路。它进攻性强、容易理解,通常也是新手遇到的第一个开局。想完整了解开局如何运作、稳健的应法是什么样子,我们的新手开局与策略指南会一步步讲清楚。

常见问题

炮没有炮架能吃子吗? 不能。中间没有棋子就不能吃子,即使是一条完全通畅的线——炮暂时就是吃不了那枚棋子。

炮架可以是我自己的棋子吗? 可以。炮架可以属于任何一方。这也正是为什么挪动自己的棋子,可能在你无意间制造或切断炮的威胁。

为什么炮在残局中价值会降低? 棋子越少,可用的炮架越少,所以炮更常无用武之地。马根本不需要炮架,在子力减少后往往更重要。

炮架和国际象棋里的牵制是一回事吗? 不完全是。牵制是让一枚棋子不能动。炮架是炮能够吃子的前提——改变中间棋子的数量,改变的是炮能不能开火,而不是其他某枚棋子能不能自由移动。

Fun Xiangqi 的挑战章节从炮的基础开始,所以你可以在真实的残局题中反复练习炮架规则,而不只是读读而已。来试试吧,看看你多快就能掌握。

分享这篇文章

接着读

在随身携带的手机上,学会这门古老的棋。

永久免费,支持英语和越南语。一键登录,别的什么都不用填。

iOS — 即将推出
Android — 即将推出
將
Fun Xiangqi

带有经典引擎和自适应 AI Player 的象棋应用,专为手机打造。

© 2026 Fun Xiangqi。象棋比我们所有人都古老。

EnglishTiếng ViệtEspañolFrançaisDeutschItalianoPortuguês日本語한국어简体中文