文档库 最新最全的文档下载
当前位置:文档库 › 因果图判定表综合练习2-下象棋

因果图判定表综合练习2-下象棋

因果图判定表综合练习2-下象棋
因果图判定表综合练习2-下象棋

一、根据以下关于中国象棋软件中关于走马的规则的描述,分析其因果图,并设计用例:

二、分析以上要求,得出原因和结果:

三、因果图如下:

四、根据因果图画出判定表

1、如果落点在棋盘外,则不移动棋子;

2、如果落点与起点不构成日字型,则不移动棋子;

3、如果落点处有自己

落点处无棋子,则移动棋子;6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;7如果不

原因:

1、 落点方向的邻近交叉点无棋子;

2、 落点与起点构成日字;

3、 落点处有己方棋子;

4、 落点在棋盘外;

5、 落点处无棋子;

6、 落点处为对方棋子(非老将);

7、 落点处为对方棋子(老将)

中间节点: 11、允许移动

结果:

21、不移动棋子;22、移动棋子;

23、移动棋子,并除去对方棋子;

24、移动棋子,并提示战胜对方,结束游戏。

无棋子

落点处有自己

方棋子

落点在棋盘外

落点处无棋子

落点处为对方棋子(非老将)

落点处为对方子(老将)

O

有自己方棋子,则不移动棋子;4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;5、如果不属

并除去对方棋子;7如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

不移动棋子

移动棋子移动棋子,并除去对方棋子移动棋子,并提示战胜对方,结束游戏

果不属于1-4条,且

相关文档
相关文档 最新文档