挟战象棋
挟战象棋
象棋C++新编系列之六把经典象棋视作'象棋C语言',并以此为平台,编写出象棋新的玩法。
基本内容
《挟战象棋》
新编理念:一副象棋可有多种玩法。
与'象棋家族'其他成员的区别主要是,这个系列的开局与'象棋C'的开局在视觉上是没有不同的。
象棋C++新编系列之六
《挟战象棋》 新增设计规则如下:
1、挟战状态:
当一方三枚棋在横竖战线上,将虚拟的敌棋紧邻围夹在中间时(其它棋位置可忽略),此状态下这枚敌棋仅可以走动,暂时不可吃子,解除此状态同时解除此限。
2、交涉状态:
在双方均有已吃棋的局面下,可以将吃掉的某一枚敌棋放到敌方界内任一个有效空位处,例如:【士】只能放到"九宫"【士】位空点上等等……,这等同走棋,此着称为"交涉换俘",但不能“将军”,如:把已吃的对方棋,做为己方“将对方军”的炮架放入。
对方如同意,随即也要把已吃的某一棋按同上规则放回另一方的界内。
如不同意"交换俘虏",随后则需走一步【将】或【帅】做为必要的“回应着法”。
上述两项"回应着法"只能选其一,也是“一个交涉回合完毕”的象征。
单方不可连续“交涉换俘”,至少要隔一着,即不能紧随“回应”而再“交涉”。
交回的“敌棋”不能再收回,并且属于对方有效作战兵力。
3、其他同象棋C。