马后炮
本页所有局面、着法与合法性判断,均由我们开源的规则引擎在构建时逐一校验。该引擎实现亚洲象棋联合会(WXF)规则,并以官方110局例的重复局面判例集作回归测试。
直接回答
马后炮的形状就写在名字里:马在前,炮在后,同在一条线上。炮以自己的马作炮架将军;马控制住将横走的那两个点;中间那一点仍在炮的射线上。将无处可去。
棋形
名字就是摆法:炮在马的后面。炮吃子需要不多不少一个炮架,这里的炮架正是自己的马——所以这两个子是互相成全,而不是互相挡路。
红先。一步成杀。
红先,一步成杀。
Xiangqi position. Red: horse e7, cannon a5, general d0. Black: general e9. Red to move.
将为什么跑不掉
把将的选择一个一个过一遍,这样这个棋形才真正记得住:
- 横走。将两侧的点都在马的控制之下——马从正前方罩着它们。
- 向前,朝炮走。仍在同一条线上,马仍是炮架,炮仍在将军。
- 吃掉那只马。够不着。马在两格之外,不是一格。
整个杀法就是这样。它只要两个子,不需要任何接应——这正是它在各种水平的对局里都会出现的原因。
实战中怎么摆出来
几乎总是马先到。马要三四步才能走到对方九宫前的那个点,而一旦站稳就很难被赶走——因为能攻击到马的那些点,恰恰是防守方的将够不到的。
炮是快的那一半。它可以从很远的地方一步平到那条线上,所以这个杀法常常显得很突然。如果对方的将前面已经有一只马钉在那儿,先数一数炮要走几步,再考虑别的。
防守办法是:提前挡住那条线,或者早点给将留一个空点。士摆在错误的位置,往往是这个杀法能成立的原因。
常见错误
把炮摆在马的前面。
那样就成了“炮后马”,炮反而没有炮架。名字里的顺序就是这个棋形本身:马在前,炮在后。
让第二个子上到那条线上。
炮与将之间必须不多不少一个子。无论哪一方再加一个,将军立刻失效。
马还没到位就先追着将将军。
把将赶到更安全的点上,只会让这个杀法更难成立。先摆马,再上炮。
相关问题
“马后炮”是什么意思?
字面就是“炮在马的后面”,指的正是两个子的摆法:马在前,炮在同一条线的后面,马充当炮所需要的炮架。
马后炮为什么这么常见?
它只需要两个子,不需要任何别的接应,而马和炮又都是能活到残局的子。而且马一旦站好就很难防——马从将够不到的距离上罩着逃跑的点。
怎么防马后炮?
给将在九宫里留一个空点,并且在炮到位之前就挡住那条线,而不是之后。士的位置在这里很关键,见士象的作用。