象棋中吃子的规则如下:
帅(将):
在九宫内,上下左右方向一格有子,就可以吃掉。
士(仕):
在九宫内,士或仕斜线方向一格有子,可以吃掉。
象(相):
在河界以内,象或相斜前方或斜后方循对角线走两格有子,且“田”字中间没有棋子,可以吃掉。
马:
四面八方以马所在的交叉点为基准,所有可以画成“日”形状的对角线点上有子,且马走棋时相对于“日”字的长边正前方一格没有子,可以吃掉。
车(車):
在车的直线范围内,不计距离,都可以吃掉。
炮:
在炮的直线范围内,跳过一个棋子,直线内的第二个棋子,可以吃掉。
兵(卒):
在自己的楚河汉界内,只能吃正前方一个的棋子;过河后,可以吃前、左、右方向一格距离的棋子。
需要注意的是,炮吃子时必须隔一个棋子(无论是哪一方的)跳吃,即俗称“炮打隔子”