马后炮

本页所有局面、着法与合法性判断,均由我们开源的规则引擎在构建时逐一校验。该引擎实现亚洲象棋联合会(WXF)规则,并以官方110局例的重复局面判例集作回归测试。

直接回答

马后炮的形状就写在名字里:马在前,炮在后,同在一条线上。炮以自己的马作炮架将军;马控制住将横走的那两个点;中间那一点仍在炮的射线上。将无处可去。

棋形

名字就是摆法:炮在马的后面。炮吃子需要不多不少一个炮架,这里的炮架正是自己的马——所以这两个子是互相成全,而不是互相挡路。

红先。一步成杀。

楚 河漢 界

红先,一步成杀。

马后炮的完成图。将能去的每一个点,都被这两个子中的一个罩住了。

Xiangqi position. Red: horse e7, cannon a5, general d0. Black: general e9. Red to move.

将为什么跑不掉

把将的选择一个一个过一遍,这样这个棋形才真正记得住:

  • 横走。将两侧的点都在马的控制之下——马从正前方罩着它们。
  • 向前,朝炮走。仍在同一条线上,马仍是炮架,炮仍在将军。
  • 吃掉那只马。够不着。马在两格之外,不是一格。

整个杀法就是这样。它只要两个子,不需要任何接应——这正是它在各种水平的对局里都会出现的原因。

实战中怎么摆出来

几乎总是马先到。马要三四步才能走到对方九宫前的那个点,而一旦站稳就很难被赶走——因为能攻击到马的那些点,恰恰是防守方的将够不到的。

炮是快的那一半。它可以从很远的地方一步平到那条线上,所以这个杀法常常显得很突然。如果对方的将前面已经有一只马钉在那儿,先数一数炮要走几步,再考虑别的。

防守办法是:提前挡住那条线,或者早点给将留一个空点。士摆在错误的位置,往往是这个杀法能成立的原因。

常见错误

把炮摆在马的前面。

那样就成了“炮后马”,炮反而没有炮架。名字里的顺序就是这个棋形本身:马在前,炮在后。

让第二个子上到那条线上。

炮与将之间必须不多不少一个子。无论哪一方再加一个,将军立刻失效。

马还没到位就先追着将将军。

把将赶到更安全的点上,只会让这个杀法更难成立。先摆马,再上炮。

相关问题

“马后炮”是什么意思?

字面就是“炮在马的后面”,指的正是两个子的摆法:马在前,炮在同一条线的后面,马充当炮所需要的炮架。

马后炮为什么这么常见?

它只需要两个子,不需要任何别的接应,而马和炮又都是能活到残局的子。而且马一旦站好就很难防——马从将够不到的距离上罩着逃跑的点。

怎么防马后炮?

给将在九宫里留一个空点,并且在炮到位之前就挡住那条线,而不是之后。士的位置在这里很关键,见士象的作用

把马后炮下出来

杀法是棋形,看十遍不如自己走一遍。免费残局题与对弈。