新棋迷 发表于 2013-1-25 19:16:59

组合象棋规则的再次改进

前几天,我把组合象棋的规则加了一条“单子升变”规则,后来通过实践发现,这个单子的限制其实可以取消。这样一来,围绕升变所发生的战斗在中局阶段就可能非常激烈。于是,新的“王线升变”规则诞生了。
“王线升变”规则:任何棋子走到只有自己“王”所在直线的对方底线格,都可以升变为最大的棋子“后”。
在“王线升变”规则中,任何棋子走到对方的底线都可以升变,但唯一的条件就是升变底线格所在的直线上必须且只能有自己的“王”存在。“王线升变”跟国际象棋兵的升变不同在于,这里的升变事件必须且只能有自己“王”的参与,而国际象棋兵的升变不要求自己的“王”必须参与。
再次改进以后的组合象棋规则如下:
一,棋子走法
车:直或横都可以走,格数不限;
象:斜走,格数不限;
马:先直或横走一格,再斜走一格,无蹩马腿的限制;
后:直、横、斜都可以走,格数不限;
王:直、横、斜都可以走,每步一格,双王在直横斜三个方向上都不能照面;
兵:直或横都可以走,可进可退,可左可右,每步一格。吃子的时候,只能斜进一格吃子;
炮:直或横都可以走,格数不限,吃子为跳过一个棋子吃这个棋子后面的那个敌方棋子。
二,“串杀”规则
线控棋子“车”、“象”、“后”具有串杀功能,即敌方棋子成串,中间无空格,可连吃!格数不限。
三,“王线升变”规则
任何棋子走到只有自己“王”所在直线的对方底线格,都可以升变为最大的棋子“后”。升变的“后”可用重合的两个棋子表示。
另外,无子可动的一方无资格求和,算输棋!一百步之内双方都没有失子,可判和!
出现循环局面,谁先循环谁先变!即先走第三次重复招法的那一方先变招,不变判负!

新棋迷 发表于 2013-1-27 15:56:31

随意发几款极端残局,都是白方先走,在“王线升变”的规则中,黑白两方到底谁胜呢?
像这些极端的残局都可以分出胜负,说明组合象棋的和棋机会几乎为零。在实战中,双方战斗一百回合都不失子而和棋的局面到底是不是存在?现在下结论还为时尚早。
下次我会用动态图演示这几款残局的变化。感兴趣的朋友可以先研究一下,看看我们的胜负结果是否一样。


新棋迷 发表于 2013-1-27 23:42:05

我发现“王线升变”规则也有问题。升变前,要把王跟升变格所在直线上的所有棋子清除干净,感觉非常困难,也就是说这个规则的利用价值极少,只在个别的残局中可能使用。看来这个“王线升变”规则还要改进,升变的条件还可以放宽。
新的“王线升变”规则:任何走到对方底线格的棋子,如果跟自己的“王”之间在直线、横线或者斜线上无子挡道,就都可以升变为最大的棋子“后”。升变的“后”可用重合的两个棋子表示。
新“王线升变”规则的限制条件没有上次的苛刻。不管是在直线、横线、或者斜线上,只要自己的王能够“看”到已经走到对方底线格的棋子,那么这个棋子就可以升变。
但愿这是最后一次的规则修改。

新棋迷 发表于 2013-1-27 23:55:20

新的“王线升变”规则很好理解:就是自己的王跟走到对方底线的棋子在一条线上,就可以升变!

新棋迷 发表于 2013-1-28 16:28:12

在新的“王线升变”规则中,棋子升变的机会很多,组合象棋双方不失子而和棋的步数好像不需要一百步,像国际象棋那样五十步就足够了。
改进规则的目的是为了让游戏更快地分出胜负和最大限度地减少和棋发生的概率。我发现规则改进以后,组合象棋的官和局面只有“王后对王后”,并且双方的“后”不能兑换,否则还是可以分出胜负。感兴趣的朋友们可以随意摆几个棋子试一试,除了此官和残局好像其他的都可以分出胜负。
改进以后的组合象棋规则如下:
一,棋子走法
车:直或横都可以走,格数不限;
象:斜走,格数不限;
马:先直或横走一格,再斜走一格,无蹩马腿的限制;
后:直、横、斜都可以走,格数不限;
王:直、横、斜都可以走,每步一格,双王在直、横、斜三个方向上都不能照面;
兵:直或横都可以走,可进可退,可左可右,每步一格。吃子的时候,只能斜进一格吃子;
炮:直或横都可以走,格数不限,吃子为跳过一个棋子吃这个棋子后面的那个敌方棋子。
二,“串杀”规则
线控棋子“车”“象”“后”具有串杀功能,即敌方棋子成串,中间无空格,可连吃!格数不限。
三,“王线升变”规则
我方的车、象、马、炮、兵走到对方的底线,只要跟自己的“王”在直、横、斜三个方向上照面,就都可以升变为最大的棋子“后”。升变的“后”可用重合的两个棋子表示。
另外,无子可动的一方算输棋!五十步之内双方都没有失子,可判和!
出现循环局面,谁先循环谁先变!即先走第三次重复招法的那一方先变招,不变判负!

页: [1]
查看完整版本: 组合象棋规则的再次改进