找回密码
 立即注册

QQ登录

只需一步,快速开始

angel

新手上路

2

主题

3

帖子

38

积分

新手上路

积分
38
  • 35

    金币

  • 主题

  • 帖子

最新发帖
angel
新手上路   /  发表于:2010-4-1 21:43  /   查看:5520  /  回复:3
可不可以给个小例子,看看这个怎么判禁手啊?谢谢先!:cup

3 个回复

倒序浏览
angel
新手上路   /  发表于:2010-4-1 21:44:00
沙发
大家帮个忙哈?
回复 使用道具 举报
Arthas
葡萄城公司职员   /  发表于:2010-4-1 22:26:00
板凳
纯说规则的话, 就是在落子的地方同时检测到三个活三或者跳三。
称为三三禁手。

紧手有好多种, 包括:
三三, 四四, 四三三, 四四三, 以及长连。

前四个从字面就可以理解。
最后一个长连, 指的是落子后, 能够产生超过五个字长度的棋。

比如三个子, 空格, 三个子,
在中间连了一个自己的子, 那么构成七个子一起, 被称为长连紧手。

黑棋是不允许通过紧手取胜的, 白棋可以。

白棋可以通过强迫黑棋走紧手取胜。

因此, 简单的记忆方式就是:
黑棋只能通过四三取胜(一个子产生一个冲四和一个活三或者跳三), 其他的都是不允许的。
扯淡第一高手
回复 使用道具 举报
804768186
注册会员   /  发表于:2010-4-16 17:29:00
地板
if ((new Referee()).Check(chessBoard, new ChessBoardPoint(i, j), pieceType) == PlayStepResultEnum.Win)
                        {
                            return new ChessBoardPoint(i, j);
                        }
这个表示判断是否取胜,也可以判断禁手
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部