根据以下关于中国象棋软件中关於走马的规则的描述分析其因果图用例,并设计用例:如果落点在棋盘外则不移动棋子;如果起点不构成日字型,则不移动棋子;如果落点处有自己方棋子则不... 根据以下关于中国象棋软件中关于走马的规则的描述,分析其因果图用例并设计用例:
如果落点在棋盘外,则不移动棋子;
如果起点不构成日字型则不移动棋子;
如果落点处有自己方棋子,则不移动棋子;
如果在落点方向的邻近交叉点有棋孓(绊马腿)则不移动棋子;
如果不属于1-4条,且落点处无棋子则移动棋子;
如果不属于1-4条,且落点处为对方棋子(非老将)则移动棋子並除去对方棋子;
如果不属于1-4条,且落点处为对方老将则移动棋子,并提示战胜对方游戏结束。
如果落点在棋盘外,则不移动棋子;
如果起点不构成日字型则不移动棋子;
如果落点处有自己方棋子,则不移动棋子;
如果在落点方向的邻近交叉点有棋孓(绊马腿)则不移动棋子;
如果不属于1-4条,且落点处无棋子则移动棋子;
如果不属于1-4条,且落点处为对方棋子(非老将)则移动棋子並除去对方棋子;
如果不属于1-4条,且落点处为对方老将则移动棋子,并提示战胜对方游戏结束。
我想知道其中原因之间的约束关系