|
组合象棋和数字棋已经诞生四年多了,我一直以研究组合象棋为主,在论坛发了无数的实战对局和大量有趣的轨迹排局,而有关数字棋的却很少。也许是脑袋经常想着这两种棋吧,今天突然来了灵感,这两种棋能不能公用棋盘和棋子合二为一呢?答案是:当然可以! 新的数字棋采用组合象棋一模一样的棋盘,组合象棋棋子的反面就是数字棋的棋子,而且棋子的总数跟组合象棋一样都是四十个,并在棋子的升变规则上进行了改进。 组合象棋王的反面还是王,兵的反面为①,车的反面为②,马的反面为③,炮的反面为④,象的反面为⑤,后的反面为⑥,棋子的原始摆放也跟组合象棋一样,每方都是“工”字形的摆法。 数字棋其实就是一种棋子有射程的新式象棋!在排局里面数字棋居然创造了12将的最高记录,而组合象棋最多才5将,中国象棋最多是4将! 我们知道单数棋子在没有升变以前,永远只能在同色的格子上行走,如:黑格③,在没有升变以之前,永远不可能走到白格!从棋子的“工”字形的摆法里面,我们还发现,双方单数棋子控制白格和黑格的能力很不对称!这是故意而为之。由双方单数棋子的不对称所造成的某些局面上的防守漏洞,其实完全可以用双数棋子的密切配合来弥补!不过,这非常考验一个棋手的单双配合能力。 我非常希望zwvista朋友(数字棋zog化的编程者),台湾的outlookxp朋友(组合象棋zog化的编程者)或者哪位编程高手能够帮我完成这个新数字棋的编程。 组合象棋的规则如下: 一:棋子走法 车:直或横都可以走,格数不限; 象:斜走,格数不限; 马:先直或横走一格,再斜走一格,无蹩马腿的限制; 后:直、横、斜都可以走,格数不限; 王:直、横、斜都可以走,每步一格,双王在直横斜三个方向上都不能照面; 兵:直或横都可以走,可进可退,可左可右,每步一格。吃子的时候,只能斜进一格吃子; 炮:直或横都可以走,格数不限,吃子为跳过一个棋子吃这个棋子后面的那个敌方棋子。 二:串杀规则 线控棋子“车”、“象”、“后”具有串杀功能,即敌方棋子成串,中间无空格,可连吃!格数不限。 无子可动的一方算输棋!一百步之内双方都没有吃子行为,可判和! 出现循环局面,谁先循环谁先变!即先走第三次循环着法的一方必须变招,不变判负! 数字棋的规则如下:
一, 单数①、③、⑤斜走,双数②、④、⑥直或横都可以走, 遇到边线或底线都可以改变方向,每步所走的格数都不能超过棋子上面的数字;
二, 王:直、横、斜都可以走,每步一格,双王在直横斜三个方向上都不能照面;
三, 对方棋子连成一串,中间无空格,可连吃,吃子时每步所走的格数同样不能超过棋子上面的数字;
四, ①、②、③、④、⑤走到对方底线都可以按棋局的需要升变为⑥,升变⑥的走法为升变前的棋子走法加上⑥的走法,升变的棋子用重合的双子表示。 无子可动的一方算输棋!一百步之内双方都没有吃子行为,可判和! 出现循环局面,谁先循环谁先变!即先走第三次循环着法的一方必须变招,不变判负! 这里注意,数字棋的棋子升变很特殊,可以升变的棋子也很多,每方达到18个,但它们升变的价值不是每一个都一样。单数棋子特别是大的单数棋子升变的价值要大于双数棋子, 如:③在底线升变为⑥,这个升变⑥有③的走法,也有⑥的走法,如果④在底线升变为⑥,就只有⑥的走法。显然,单数棋子的升变威力要大很多。 一棋两用!这样棋的价值就会发挥到极致。今后,我会在研究组合象棋的同时,认真研究数字棋,争取在软件的帮助下设计出一些像组合象棋那样有趣的数字棋排局。
|