象棋每个棋子的走法规则是:帅(将)只能在九宫内直走一步,不能斜走;仕(士)在九宫内斜走一步;相(象)走“田”字对角,不能过河且不能直走;马走“日”字形,注意蹩马腿;车直走横竖任意距离,不可转弯;炮走法与车相同,但吃子时必须隔一个棋子(炮架);兵(卒)过河前只能向前一步,过河后可前、左、右各一步,不可后退。 以下详细说明各个棋子的具体走法及注意事项。

1. 帅(将):每步只能沿直线(横或竖)移动一格,且只能在己方九宫内活动。帅与将不能在同一直线上直接相对(无棋子阻挡即为“对面笑”犯规)。
2. 仕(士):每步沿斜线走一格,同样只能在九宫内移动。
3. 相(象):沿“田”字对角线走两步,即从田字一角到对角,若田字中心有棋子(无论己方或对方)则不能走(塞象眼)。相不能过河界。
4. 马:每步先直走一格再斜走一格,形成“日”字。若直走方向紧邻位置有棋子,则马无法向该方向移动(蹩马腿)。
5. 车:横或竖方向任意格数,不可越子,路线遇对方棋子可吃掉,遇己方棋子则停止。
6. 炮:移动方式与车完全相同,但吃子时需隔一个棋子(炮架),无论己方或对方棋子均可作为炮架。炮架与目标棋子之间无其他棋子。
7. 兵(卒):过河前只能向前直走一格,过河后可以向前、向左、向右各走一格,但永远不能后退。
【常见问题】
问题1:象棋中马蹩腿的具体情况是什么?
回答1:马走“日”字,先直走一格再斜走一格。如果直走那格的位置上有棋子(不论己方或对方),则马无法向该方向移动,即“蹩马腿”。例如马在(2,2)想走到(3,4),需要先直走到(3,2),若(3,2)有棋子则不能走。
问题2:炮吃子时为什么必须隔一个棋子?
回答2:炮的移动方式与车相同,但吃子规则不同。炮必须隔一个棋子(称为炮架)才能吃掉对方棋子,炮架可以是己方或对方棋子,且炮与目标之间只能有一个棋子。没有炮架时炮不能吃子。
问题3:兵过河后可以后退吗?
回答3:兵(卒)过河后不可以后退。过河前只能向前走一步,过河后可以向前、向左、向右各走一步,但永远不能向自己棋盘方向(即后退)移动。
问题4:帅和将不能直接面对是什么意思?
回答4:帅和将如果在同一条直线上(同一列或同一行),且中间没有任何棋子阻挡,则视为“对面笑”,属于违规走法。任何一方走棋后导致帅和将直接相对,即判负。因此双方都不能让己方帅/将与对方将/帅在无遮挡的情况下相对。
问题5:象走田字时塞象眼的具体位置在哪?
回答5:象走“田”字,从一角到对角,田字正中心的位置即为象眼。如果该位置有棋子(己方或对方),则象无法走这一步。例如象在(1,1)想走到(3,3),田字中心是(2,2),若(2,2)有棋子则不能走。


