组易象棋里引入了组合
和易位
的操作, 以及由组合衍生的分离
操作, 还有综合起来的操作, 也因此比传统的象棋界面操作要多一些情况.
此文将具体介绍下如何去进行这些操作, 分为以下部分:
这里以进入 单人自摆棋对弈模式 为例进行介绍, 进入对战模式(即将推出)操作类似.
进入"单人自摆棋对弈模式", 默认会开启一个新局面, 并默认为红先, 界面也会有相关提示:
选择红方棋子并走动后, 则轮到黑方走动, 界面提示也会相应变化:
红黑双方如此交替循环直至对局结束.
如需悔棋, 可以点击棋盘上方 回退一步
按钮, 即可撤销上一步走动, 连续点击可以不停地往回撤直至到达开局局面.
如一方已被将死, 可以选择点击 认输
结束.
注意: 处于被将军状态时, 一方必须应将, 系统将阻止不是应将的操作, 但系统目前还没有
将死
的自动检测, 如果无法应将, 只能选择点击"认输"按钮结束游戏.
如想丢弃当前棋局, 只需点击 开启新局
, 确认无误后, 则开启新的一局游戏.
单个棋子的选子, 走子及吃子与传统的象棋游戏操作大同小异.
单击一个棋子可以选中该棋子, 选中后的棋子会显示一个已选中框, 同时发出"选子"的声音, 再度单击则取消选定, 已选中框消失.
需要注意的是"取消选子"的情况.
传统上, 但点击了一个己方棋子后又再度点击另一个己方棋子, 则会取消第一个棋子的选定状态并再度选中第二个棋子;
在组易象棋里, 因为存在组合和易位的情况, 这些都是针对己方棋子的操作, 因此点击了一个己方棋子后又再度点击另一个己方棋子, 系统会认为是组合或易位操作;
如果想取消选子, 必须再度点击已经选中的棋子, 之后, 已选中框消失后, 用户可以重新选择新的棋子.
如果不是轮到己方走子, 则单击己方棋子无效, 系统提示轮到对方走子.
选子后, 再选择一个可以走到的交叉点位置点击, 则走到该位置上, 系统发出走子的声音.
如果不支持走到该位置, 棋盘下方提示相应信息, 并发出不合规则的声音提示用户.
选子后, 再选择一个可以走到的对方的棋子所在位置并点击, 则走到该位置上并吃掉对方相应的棋子, 系统发出吃子的声音.
如果走子后的位置再走一步后可以吃掉对方的将(帅), 系统发出"将军"的声音以提示.
被将的一方必须应将, 或者认输, 其它的不应将的走动将被阻止.
当走出不符合规则的走动时, 走动无效, 棋盘下方提示相应信息, 并发出不合规则的声音提示用户, 用户需重新走动.
介绍完传统的操作后, 下面将讲解组合
这一新特性相关的操作.
组合体作为一个整体的操作与单个棋子的操作是类似的, 需要注意的主要是分离
相关的操作.
当点击选中一个己方棋子后, 又再点击选中另一个己方棋子, 并且第一个棋子可以走到第二个棋子的位置上, 则两个棋子发生合并.
棋子与棋子组 或 棋子组与棋子组 的情况类似, 只要组合后的棋子数目不超过 4 个即可.
注: 当选择两个己方棋子时, 用户的操作意图既有可能是组合, 也有可能是易位, 缺省模式下, 系统优先组合
操作.
关于调整为易位模式的具体操作, 参见下文易位相关章节.
这里的走子指组合体作为一个整体的走子, 其操作与作为单个棋子的操作类似, 此处不再赘述.
这里的吃子亦指组合体作为一个整体的吃子, 其操作与作为单个棋子的操作类似, 此处不再赘述.
当单击一个棋子组
时, 在棋盘下方的去子选择
项里, 将出现该组合体内的所有棋子并默认处于选中状态
单个棋子的情况不显示
当作为一个整体走动时, 不需要去操作此处.
但如果想进行分离, 则按如下方式操作:
棋子组
; 去子选择
里单击相关打算留在原位置的棋子, 取消其选中状态; 而要走到目标位置的棋子则保留其默认的选中状态;此时只有勾选的棋子才会走到新的位置, 未勾选的棋子则留在源位置, 如此一来, 棋子组便分离了.
分离后新走到的位置又分三种情况:
前面提到, 当选择两个己方棋子时, 用户的操作意图既有可能是组合
, 也有可能是易位
, 缺省模式下, 系统优先组合操作, 如果用户打算易位, 那么就要先把操作模式置于易位模式下, 具体操作为把"易位模式"选择"开"的按钮.
假如现在要进行一次易位操作, 如果是一个较为简单的"单个棋子-单个棋子的易位", 按以下方式操作:
易位模式
选择按钮置于开
的位置;发起方
;被易方
;注: 第 1 步的切换模式也可以放在第 2 步之后去操作, 但必须在选择第二个棋子也即是第 3 步之前完成!
如果是一个比较复杂的"棋子组-棋子组的易位", 则情况稍微复杂, 按以下方式操作:
易位模式
选择按钮置于开
的位置;棋子组
, 也即易位的发起方
;去子选择
里选择要走过去的棋子(默认选中所有, 不打算走过去的棋子则取消其勾选状态)棋子组
, 也即是易位的被易方
;回子选择
里显示第二个棋子组
里的所有棋子(默认选中所有), 如果打算全部易位, 则直接点击旁边的执行
按钮; 如果打算只易位部分棋子, 则把不需要易位的棋子取消其勾选, 然后再点击执行
按钮.注: 第 1 步的切换模式也可以放在第 2, 3 步之后去操作, 但必须在选择第二个棋子也即是第 4 步之前完成!
另外需要注意的是, 用户最后需要额外点击"执行"按钮.
其它诸如"棋子-棋子组的易位"或是"棋子组-棋子的易位"则比上述步骤少个别选择棋子的步骤. 如果被易方
只有单个棋子, 用户也不必额外点击"执行"按钮.
一个具体的操作示例参考下文"综合操作"章节部分的介绍.
考虑到易位模式相对于组合来说是一个更少操作的模式, 如果勾选易位模式单次有效
, 那么当一次易位操作成功完成后, 易位模式会自动关闭, 也即是再次回到缺省的组合模式上来.
如果对你来说, 易位是一个更常需要的操作, 那么可以取消这个勾选, 此时, 易位模式设置为"开"后, 会一直有效, 直至你手动设置它为"关".
如果被易方只是单个棋子, 那么不存在选择的问题.
如果被易方是一个组合体, 那么用户可能是想把整体易位回去, 也可能只想把组合体内的部分棋子易位回去, 这时, 系统必须等待用户做出最终的选择.
如果被易方
是一个组合体, 那么回子选择
处会列出组合体内所有的单个棋子, 并默认全部是勾选上的; 用户此时可以选择只将部分棋子易位回来, 不想易位回来的棋子, 只需取消其勾选即可.
如果存在回子选择的情况, 系统需要等待用户确定哪些棋子需要易位回来, 因此用户点击了第二个位置的棋子时, 系统不会立刻执行易位操作, 而是列出"回子选择"中的棋子供用户挑选, 用户选择完成之后, 需要点击"执行"按钮以执行整个易位操作.
下面讲述一个综合了易位, 分离及再组合的复杂操作, 明白了这个操作如何进行, 其它更为简单的操作也就理解了.
这个操作将要完成的是: 红方左边的炮马车
中的炮马
分离出来并与右边的车相
中的车
进行易位, 局面最终从原来的[炮马车]-[车相]
变成[车车]-[相炮马]
本质上, 因为有回子的存在, 因此是个易位操作:
易位模式
置于开
的位置, 炮马车
, 去子选择
处, 取消勾选需留在原地的车
, 保留勾选需要走过去的炮
和马
, 车相
, 回子选择
处取消勾选不需要被易位回来的棋子相
, 保留勾选需要被易位的车
,执行
按钮完成最终的易位操作.当出现不符合规则的操作时, 棋盘下方会显示相关提示信息, 同时会发出"不合规则"操作的提示音.
用户可以根据提示信息排查操作中的问题.
走子方提示会提示目前轮到哪方走子.
如果发现系统存在问题, 可以在 肖国栋的 i 自留地 联系作者反馈.