如果一条线上连续有两个子挡着,炮还能吃到再后面的子吗?
本页的答案复述的是本站开源引擎所实现的规则。该引擎遵循亚洲象棋联合会(WXF)规则,并以官方110局例的重复局面判例集作回归测试。凡是答案提到具体局面的,该局面都在所链接的参考页上,由构建过程在发布之前逐一校验。
直接回答
不能。见炮架可以是对方的子吗:炮吃子要求隔着不多不少一个炮架。如果同一条线上连续站着两个子,炮不吃子时的走动本来就过不了第一个子,吃子时就更谈不上越过两个子去打第二个子后面的目标,这条线实际上已经被彻底封死。
和车的封锁方式其实一样
车会被自己的棋子挡住:车走子完全不能越过任何一个子,第一个挡住去路的子就是终点。炮的走子部分和车一样,唯一的区别只在于吃子这一种情形需要正好一个炮架,两个挡子对车、炮的路径都是同样彻底的封锁。
实战里的用法
想封住对方一门炮的攻击线,不一定要把炮架拿掉,在这条线上再加一个子往往更简单,两个挡子叠在一起,炮就完全失去了在这条线上的威胁,这也是防守时常用的一种简单手段。
相关问题
两个挡子分别是敌我双方的子,会不会不一样?
不会,挡子的归属不影响这条规则,敌我双方的子都能起到阻挡作用。
如果只挡住第一个子的位置,第二个子往后移一格呢?
只要炮和目标之间仍然是两个子,结果不变,具体这两个子之间的距离不影响判定。