国际象棋游戏

支持本地双人对战和单人对战电脑(三种AI难度),规则完整包含王车易位、吃过路兵、兵升变。

将军!
胜:0负:0平:0

关于这款国际象棋游戏

这是一款规则完整的国际象棋游戏,包含所有标准规则:兵的两格起步、吃过路兵、王车易位(王翼与后翼)、兵抵达底线升变为后/车/象/马,以及将军/将死/逼和判定。走法生成的正确性用国际象棋编程界公认的perft测试方法核对过标准测试局面的走法总数,确保不会出现漏算或多算合法走法的情况。

双人对战 vs 单人对战电脑

双人对战模式让两个人在同一台设备上轮流操作,不需要联网或账号,适合面对面对弈。单人对战电脑模式内置AI对手,用棋子价值加位置评估表配合极小化极大算法(minimax)加alpha-beta剪枝搜索,分简单、中等、困难三种难度,困难模式会在时间限制内尽量搜索更深的变化。

怎么玩

点击想移动的棋子,合法的目的地会用小圆点标示(可以吃子的位置用红色圆圈标示),再点一下目的地完成移动。兵抵达底线时会弹出升变菜单,选择要换成后、车、象还是马。轮到自己被将军时,画面上会有明显提示,这时候只能走能解除将军的棋步。悔棋按钮可以退回上一步,单人对战电脑模式悔棋会一次退回电脑和自己的各一步棋。

难度怎么选

刚接触国际象棋建议从「简单」开始练习基本规则和棋子走法;「中等」会看三步棋的变化,开始需要注意基本战术;「困难」会搜索到五步棋并限时思考,下起来会比较有章法,但仍然是轻量的网页AI,不是职业级引擎,目标是让普通玩家有合理的挑战感,不是不可能战胜的对手。

常见问题

这款国际象棋游戏支持哪些模式?
有两种模式:双人对战(两个人轮流在同一台设备上下棋,适合面对面对弈)和单人对战电脑(挑战内置的AI对手,有简单、中等、困难三种难度可选)。
规则完整吗?王车易位、吃过路兵这些特殊规则都有吗?
都有,而且走法生成的正确性用国际象棋编程界公认的perft验证方法核对过(比对已知的标准测试局面走法总数),包含王车易位(王翼、后翼)、吃过路兵、兵升变为后/车/象/马、将军/将死/逼和判定都有完整实现。
电脑对手很难打赢吗?
难度分三级:简单只看一步、比较容易应付;中等会看三步棋的变化;困难会看到五步棋并限时思考,会下得比较有章法,但这是一个轻量的网页AI(用棋子价值加位置评估表+极小化极大算法搜索),不是专业级国际象棋引擎,强度介于初阶到中阶棋手之间,给普通玩家练习和消遣是足够的。
可以悔棋吗?
可以,按「悔棋」可以退回上一步。在单人对战电脑模式,悔棋会一次退回电脑和你自己的各一步,让你重新轮到自己下,方便重新思考刚才的失误。
需要下载或注册账号才能玩吗?
不需要,打开网页就能直接玩,不用下载安装,也不需要注册账号,双人对战或单人对战电脑都一样,适合随时想下一盘棋的时候直接打开就玩。

我的收藏