• 1.摘要
  • 2.基本内容

挟战象棋

挟战象棋

象棋C++新编系列之六把经典象棋视作'象棋C语言',并以此为平台,编写出象棋新的玩法。

基本内容

《挟战象棋》

新编理念:一副象棋可有多种玩法。

与'象棋家族'其他成员的区别主要是,这个系列的开局与'象棋C'的开局在视觉上是没有不同的。

象棋C++新编系列之六

《挟战象棋》 新增设计规则如下:

1、挟战状态:

当一方三枚棋在横竖战线上,将虚拟的敌棋紧邻围夹在中间时(其它棋位置可忽略),此状态下这枚敌棋仅可以走动,暂时不可吃子,解除此状态同时解除此限。

2、交涉状态:

在双方均有已吃棋的局面下,可以将吃掉的某一枚敌棋放到敌方界内任一个有效空位处,例如:【士】只能放到"九宫"【士】位空点上等等……,这等同走棋,此着称为"交涉换俘",但不能“将军”,如:把已吃的对方棋,做为己方“将对方军”的炮架放入。

对方如同意,随即也要把已吃的某一棋按同上规则放回另一方的界内。

如不同意"交换俘虏",随后则需走一步【将】或【帅】做为必要的“回应着法”。

上述两项"回应着法"只能选其一,也是“一个交涉回合完毕”的象征。

单方不可连续“交涉换俘”,至少要隔一着,即不能紧随“回应”而再“交涉”。

交回的“敌棋”不能再收回,并且属于对方有效作战兵力。

3、其他同象棋C。