红方先行,点棋子再点目标位置落子。
怎么下
点一枚自己的棋子,再点目标位置就能走;点自己的棋子会高亮它能去的所有点。也可以先点目标空点、再点棋子,效果一样。
规则是完整的中国象棋:马蹩腿、象不过河、车走直线、炮隔子吃、士将不出九宫;不能送将(自己被将军时必须先解将)。
AI 有多强
三档搜索深度分别是 1、2、3 层,困难档还会在开局前几步按中国象棋的和棋判罚规则扣分,所以不会一上来就换车硬拼。
每一步都跑完整的合法着法枚举,困难档要算几万个局面,页面会卡一下;节点数有上限兜底,最坏就是慢一点,不会卡死 —— 这是纯前端没有引擎的代价。
判胜负
吃掉对方的将或帅就赢;双方都不将军、且一方只能走唯一着法时判和棋(自然限着);连续 60 个半回合(约 30 回合)没人吃子也判和。
「提示一步」用当前难度替你算一步,你按它的建议走;拿来试手很方便,但它会把自己的最佳着法暴露给你,别用它评估棋力。
常见问题
为什么点了棋子没反应?
第一次点是选中(会高亮它能去的位置),第二次点才落子。如果点的是对方棋子或不可走的位置,会在结果行说明原因,不会静默。
悔棋能悔几手?
一次退一组,也就是电脑走的那步加上你跟着走的那步。后悔到头了要点「新开一局」才彻底清空记录。
为什么有时电脑停很久?
困难档要在浏览器里枚举几万个局面才能决定一步。这是纯前端实现的正常耗时,想要秒回只能降难度。