一个回合,两个动作
棋盘、棋子和开局摆法都和普通象棋一样。红方先行。
此后它每一回合都要动。它不能留在原地,也不能落到有子的点上,所以每一回合结束时鸭子都在一个新的位置。任何新位置都行:它不是一步一步走的棋子,全盘任何一个空点都是合法的落点。
唯一的例外是吃掉对方将帅的那一步。对局当场结束,鸭子也就轮不到它那半个回合了。
鸭子像棋子一样挡路
凡是象棋规则要问「这个点上有没有子」的地方,鸭子都算有子。它能拦住车。它能蹩马腿,也能塞象眼。它能给炮当炮架。它也能挡在两位将帅之间。
这是与鸭子国际象棋有意不同的一处:在那边,鸭子挡不住马。国际象棋的马没有路径可挡。象棋的马有马腿,马腿是一个实实在在的点,站在上面的任何东西都能拦住马。所以鸭子在这里比在鸭子国际象棋里更强:它能从一个马根本不会走到的点上把马冻住。
炮是次序最要命的地方。你在自己回合的最后放鸭子,也就是说,你架起来的炮架是给对手打的。放鸭子永远不会成为你自己的炮架。
这一条是选出来的,而且是最能改变对局手感的一条。国际象棋没有炮,也没有需要炮架的吃法,所以鸭子国际象棋根本不必为它定规矩。本来也可以把鸭子写成「炮不能隔着它打」的挡子,那样它就是一个纯防守的棋子,整盘棋也会安静得多。最后它和任何棋子一样算作炮架,因为一条询问「这个点上有没有子」的规则,无论站在那里的是什么,都应该得到同一个答案。
没有将军
没有将军,没有将死,也没有任何提示。这一条直接来自鸭子国际象棋。你可以走一步让自己的将帅处在被攻击之下,可以放完鸭子仍然让它被攻击,也可以把将帅走到被攻击的点上。回合的两半都不做这项检查。对手要真的吃掉将帅才算赢,所以看漏威胁丢的是整盘棋,不是一先。
将帅可以照面
象棋从不允许两位将帅在同一路上中间无子地对着。这里允许,因为将帅可以沿那一路飞过去吃掉对方。这样对局就结束了,也是将帅唯一一次离开九宫。
所以鸭子既能挡路也能防守,而且是个难受的防守者:守住一路,等于每一回合都要把鸭子押在那里。
一盘示例对局
一盘引擎全力对局,每步 8 秒。看鸭子,别看棋子:全局 120 着里有 30 着是炮隔着它开火,接近尾声时红方正用它守住一路,少了这一路帅就活不成。
这盘棋是从同样条件下的 8 盘里挑出来的,因为鸭子在其中出力最多。8 盘里有 7 盘下完;这 7 盘都收在配套研究里,一盘一章,并注明每盘僵持了多久、鸭子在做什么。
对局如何结束
吃掉对方将帅即获胜。无合法回合可走的一方判负,这就是象棋对困毙的处理,与鸭子国际象棋正好相反:在那边,无步可走的一方获胜。对局同样可以因超时、认输或弃局结束,和这里的其他棋一样。
有两条和棋规则。同一局面第三次出现即为和棋,而鸭子所在的点也算局面的一部分,因为它站在哪里会改变每个棋子能做什么。双方各走六十回合而无吃子也判和,这是象棋自己的无进展上限。鸭子国际象棋从未定过和棋规则,所以这一半规则只能来自象棋这一边。
接下来去哪
可以和八个强度的引擎对战,也可以和朋友下。上面那盘示例对局是配套研究里七盘中的一盘。