象棋 Learn Xiangqi

国际象棋里没有对应的子,以及它的炮架做的三件事
更新于

炮走起来和车一样,沿直线或横线走过空着的点。吃子却不一样:它必须隔着正好一个子——叫炮架,红黑都算——吃掉后面的第一个敌子。 没有炮架,吃不了;中间隔着两个子,也吃不了。规则写在规则页上, 用它组成的两种攻势在中局页上。这一篇讲的是炮架能做到、而国际象棋任何子都做不到的事。

炮的每一次攻击都有一个弱点

国际象棋里车的攻击只取决于它和目标之间的那条线。炮的攻击取决于这条线上正好有一个子。所以炮架本身就是攻击的一部分: 把它撤走,攻击就没了;再添一个子,攻击也没了。这两步防守方都能走,而国际象棋里都找不到对应的办法。

应对炮将军的两种额外办法

被炮将军时,和应对任何将军一样,可以让将闪开,或者吃掉炮。此外还有两种办法:把炮架撤离这条线,或者在线上再添一个子。

隔着防守方自己的马将军的炮
图中是 c 到 g 路。e5 的红炮隔着黑方自己在 e2 的马,将军 e0 的黑将。黑方有十种合法应法。一种是将走到 f0——d0 不行,因为 d9 的红帅顺着那条线看上来。八种是马的着法:每一种都把炮架撤离了这条线,每一种都解了将。最后一种是车从 c4 走到 e4(金点),在两者之间再添一个子。

所以被炮将军时,第一个要问的不是“我的将能往哪走”,而是“它的炮架是什么”。如果炮架是你自己的子,把它挪开就是一步不花代价的应法,甚至可能顺便走到一个有用的地方。

不能把子走到炮和自己的将之间

同一条规则反过来也成立,而这正是让人栽跟头的地方。如果对方的炮隔着一条空线对着你的将,它并没有将军——没有炮架。 所以你的任何子都不能走到这条线上:走上去的那个子就成了炮架,而你永远不能走出让自己的将被将军的棋。

不能走到将前面的士
e5 的红炮隔着一条空的直线对着 e0 的黑将,这不算将军。f0 的黑士只有一步可走,就是到 e1(打叉),而这一步不合法:站在 e1 上,它就成了炮架。这个士一步合法的着法都没有,黑方在这个局面里唯一合法的着法是将走到 e1。

实战中的意思是:一门对着将、中间空着的炮,正悄悄地把这条线从防守方手里拿走。对方的任何子都过不了这条线,否则就是自己走进将军。

一条线上的两门炮

把两门炮一前一后放在同一条线上,对着将,中间再没有别的子。前面的炮没有炮架,不将军;后面的炮以前面的炮为炮架,将军。这就是重炮

一条线上的两门炮将死
红炮在 e5 和 e6,黑将在 e0,两个士在它两边。e6 的炮隔着 e5 的炮将军。将唯一空着的点是 e1(打叉),仍在这条线上,仍然被将。两个士都能走到 e1——但那样就给了前面的炮一个炮架,照样是将军。黑方没有任何合法着法:将死。拿掉 e6 的炮,就根本不是将军。

重炮之所以难应付,在于平常的垫将不管用。对付一门炮,在它和将之间再添一个子就能解将。对付两门炮,垫在将和前炮之间的子会让前炮变成有架之炮,将军始终不解——只是换了一门炮在将。 唯一能垫的点在两门炮之间:炮在 e5 和 e7 时,能走到 e6 的黑车是唯一的合法应法,而同一辆车如果只能走到 e4,就一步合法的着法都没有。

对局中怎么用

被炮将军时,先看炮架,再看将。如果炮架是你自己的子,把它挪开不花任何代价,往往还顺便出动了一个子。

把一门对着你的将、中间空着的炮当成一堵墙。它不算将军,但它决定了你的防守子能站在哪里,而对方再有一个子走上这条线,它就变成将军。

绝不能让对方两门炮叠在你的将所在的线上。对付一门炮,任何能走到将前面这条线上的子都能解将。对付两门,只有落在两门炮之间的子才行;两门炮紧挨着时,比如图中那样,根本没有这样的点。