象棋中“谁吃谁”的核心规则是:任何棋子只要按照自身走法移动到对方棋子所在位置,即可吃掉该棋子,但帅(将)不能直接吃对方帅(将),且双方帅(将)不能在同一纵线上无子相隔。 具体来说,车的吃法为直线任意距离内敌方棋子;马走“日”字,若蹩腿则不能吃;炮需隔一个棋子(称为“炮架”)才能吃对方;象走“田”字,不能过河,且需防止塞象眼;士在九宫内斜线走;兵(卒)过河前只能向前吃,过河后可以向前、左、右吃,但不能后退。此外,当己方棋子移动后使己方帅(将)处于被吃状态时,该移动无效(即不能送将)。所有吃子动作均需在合法走子范围内执行,且不可违反“将帅对面”规则。

【常见问题】
问题1:象棋规则谁吃谁?是否所有棋子都能吃对方帅?
回答1:象棋规则中,任何棋子只要符合自身走法都能吃对方棋子,但帅(将)不能直接吃对方帅(将),因为双方帅(将)一旦处于同一直线且无子间隔,即视为“将帅对面”违规,该走法本身不被允许。
问题2:象棋规则谁吃谁时,马遇到蹩腿能吃掉对方吗?
回答2:不能。马在走“日”字时,如果紧邻马前进方向的正前方有棋子(无论是己方还是对方)挡住,即为“蹩腿”,此时马无法移动到该方向,自然也无法吃掉那个方向的棋子,哪怕该棋子就在马日字终点上。
问题3:象棋规则谁吃谁,炮为什么有时候能隔子吃有时候不能?
回答3:炮的吃子方式特殊,必须隔一个棋子(称为“炮架”)才能吃掉对方棋子,且炮架可以是己方或对方棋子。如果炮和目标棋子之间没有棋子或隔着多个棋子,则不能吃。炮在移动时与其他棋子一样可直线移动,但吃子时必须且只能隔一个棋。
问题4:象棋规则谁吃谁,兵(卒)过河后能倒退吃子吗?
回答4:不能。兵(卒)无论过河与否,都不能后退。过河前只能向前走一步并吃正前方的棋子;过河后可以向前、左、右各走一步,但依然不能后退,所以不能向后吃子。


