回忆之城
生命在于折腾
posts - 575,comments - 9,trackbacks - 0
一、分析中国象棋中走马的实际情况
(下面未注明的均指的是对马的说明)
1、如果落点在棋盘外,则不移动棋子;
   2、如果落点与起点不构成日字型,则不移动棋子;
   3、如果落点处有自己方棋子,则不移动棋子;
   4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;
   5、如果不属于1-4条,且落点处无棋子,则移动棋子;
   6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;
   7如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

二、根据分析明确原因和结果
原因:
1、  落点在棋盘上;
2、  落点与起点构成日字;
3、  落点处为自己方棋子;
4、  落点方向的邻近交叉点无棋子;
5、  落点处无棋子;
6、  落点处为对方棋子(非老将);
7、  落点处为对方老将。
结果:
21、不移动棋子;
22、移动棋子;
23、移动棋子,并除去对方棋子;
24、移动棋子,并提示战胜对方,结束游戏。

添加中间节点11,目的是作为导出结果的进一步原因,简化因果图导出的判定表
posted on 2008-03-17 22:23 回忆之城 阅读(1573) 评论(0)  编辑 收藏 引用 所属分类: 测试技术相关
只有注册用户登录后才能发表评论。