主要根据棋子的移动规则和游戏规则来决定。以下是一些常用的棋规判定法则:
禁止越子:棋子只能走直线,不能越过其他棋子。
贴身攻击:如果一个棋子紧挨着另一个棋子,那么攻击方的棋子不能吃掉被攻击方的棋子。
将军不离九宫内:帅(将)只能在九宫内移动,不能离开九宫。
士不离九宫内:士只能在九宫内移动,不能离开九宫。
马常走日字:马可以走直线或日字,但是不能越过其他棋子。
象常走田字:象可以走田字或吃掉其他棋子,但是不能越过其他棋子。
车可横竖任意步数:车可以在横竖任意步数移动,不能吃掉其他棋子。
炮必须隔一个棋子才能吃子:炮吃子时必须隔一个棋子(无论是哪一方的)跳吃,即俗称“炮打隔子”。
将死和困毙:一方的棋子攻击对方的帅(将),并在下一着要把它吃掉,称为“照将”,或简称“将”。“照将”不必声明。被“照将”的一方必须立即“应将”,即用自己的着法去化解被“将”的状态。如果被“照将”而无法“应将”,就算被“将死”。
以上是一些常见的棋规判定法则,但不同的棋类和不同的游戏规则会有所不同。在具体游戏时,应根据具体的游戏规则来决定棋子的移动和胜负的判定。