象棋一步棋最多能吃掉几个子?
本页的答案复述的是本站开源引擎所实现的规则。该引擎遵循亚洲象棋联合会(WXF)规则,并以官方110局例的重复局面判例集作回归测试。凡是答案提到具体局面的,该局面都在所链接的参考页上,由构建过程在发布之前逐一校验。
直接回答
最多一个。象棋每一步棋都是移动一个子到一个新的点,如果那个点上正好是敌方的子,就顺带吃掉它,仅此而已。不存在一步之内连续吃掉两个或更多子这种规则,这和跳棋一类允许连续跳吃的游戏不一样,也是初学者偶尔会问到的一个误解。
炮的隔子吃法容易引起误会
炮吃子要隔着正好一个炮架,那个炮架本身不会被吃掉,仍然留在原地,炮打到的只是炮架另一侧的目标。搞清楚这一点,能避免把隔子吃误解成一步吃两个子。
车马也是一样的规则
车一步能穿过一整条线,但只有终点上的子会被吃,路径上如果有别的子,车根本走不过去,更谈不上顺路吃掉它们。马同理,落点只有一个,吃的也只能是那一个点上的子。
相关问题
兵横着吃子算不算特殊情况?
不算,兵吃子和它走法完全一致,仍然只吃落点上的那一个子。
将军的时候能不能顺带吃掉别的子?
不能,一步棋的结果只由这一步的起点和终点决定,不会附带吃掉路径上的其他子。