象棋的走法遵循以下规则:
帅(将)
只能在九宫格内移动。
可以前进、后退、横走,每次移动一格。
将和帅不能在同一直线上直接对面。
士(仕)
只能在九宫的斜线位置移动。
每次移动一格,可进可退。
相(象)
不能越过河界。
每次斜走两格,可进可退。
如果田字中心有棋子,俗称“塞象眼”,则不能走过去。
马
先直走或横走一格,再斜走一格,形成“日”字形移动。
如果在要去的方向有棋子挡住,俗称“蹩马腿”,则不能走过去。
车
可以直进、直退、横走,不限步数。
吃子时与走法相同,直接沿直线吃掉对方棋子。
炮
不吃子时,走法同车一样,直线行走,格数不限。
吃子时必须隔一个棋子(无论是哪一方的)跳吃,即“炮打隔子”。
兵(卒)
未过河前,只能向前直走一步。
过河后,可以向前直走或横走一步,但不能后退。
吃子时,斜进一格吃掉对方棋子。
对局时,由执红棋的一方先走,双方轮流各走一着,直至分出胜、负、和