跳棋
8×8 棋盘人机对弈,有吃必吃,连跳升王。
常见问题
跳棋的基本规则是什么?
什么是有吃必吃?
连跳和升王怎么执行?
三档难度和双人模式有什么区别?
使用步骤
- 选择模式与难度
顶部可以切换人机对战与双人同机,难度分简单、普通、困难三档,默认普通。切换任一项都会立即开新局,人机模式下你执红棋在下方先行。
- 点击走子
先点击己方棋子,棋盘会标记出所有可落的格子,再点击标记格完成走子或起跳。轮到对方或 AI 思考时点击无效,状态栏会提示当前回合。
- 有吃必吃与连跳
只要存在吃法就必须吃子,普通走法会被禁用。连跳时同一枚棋子要一路跳完,中途只能继续点它的落点,跳完才会轮到对方。
- 升王与王的走法
兵到达对方底线立即升王,升王后本步结束。王可以斜前斜后走一格,也能向四个斜向跳吃,价值高于兵,是残局的主要战力。
- 键盘与悔棋
方向键移动光标,回车选中或落子,Esc 取消选中或放弃连跳,U 悔棋,N 开新局。悔棋会同时撤回 AI 的应手和你的上一手。
工具详细介绍
西洋跳棋在 8×8 棋盘上进行,双方各十二枚棋子,只摆放在深色格上。兵每步斜着向前走一格,遇到斜前方紧邻的对方棋子、且其身后为空格时,可以跳过去把它吃掉。只要存在吃法就必须吃,不能改走普通步。连跳时同一枚棋子要一路跳到底,中途不能停也不能换子。兵到达对方底线升王,王可以斜前斜后走格与跳吃。一方棋子被吃光,或者轮到它走时无路可走,就判负。
本站版本支持人机对战与双人同机两种模式。人机模式你执红棋先行,AI 提供三档棋力,普通档与困难档使用搜索算法,困难档看得更深也更稳。悔棋一次会撤回 AI 的应手与你的上一手,胜负场次保存在浏览器本地。规则提示与落点标记实时更新,全部计算都在页面内完成,不需要注册,也不会联网上传对局数据,打开页面即可开始。
原理与背景
西洋跳棋是少数被完整求解的棋类之一。2007 年,研究团队历经近二十年的计算宣布结论:双方都走出最佳着法时,8×8 英式跳棋是和棋。求解把数以百亿计的局面收进数据库,再用前瞻搜索把棋局推向已知结论。对普通玩家来说,这个结论说明理论上存在不败路线,但实战里一次随手棋就足以让优势溜走。有吃必吃是规则里最有味道的设计,它让弃子引入与强制交换成为常见战术,棋局因此充满计算,而不是单纯的周旋。
本站的 AI 用 negamax 框架搜索,配合 alpha-beta 剪枝减少无效分支。评估函数按子力计分,兵为基础分,王有更高分值,再叠加推进奖励、底线守卫与王的中心偏好。走法生成会把吃子链完整枚举,搜索里吃子多的着法排在前面试,好的排序能明显提高剪枝效率。三档难度对应随机、三层与五层搜索,同时设置节点预算,保证低端设备也能在一秒内应手。规则引擎拆成纯函数,自动化测试可以直接驱动每一条规则。
典型使用场景
- 亲子启蒙
跳棋规则一分钟能讲完,孩子第一次落子就能吃子升王,成就感来得快。简单档偶尔送子,适合当入门跳板,家长可以在旁边讲必吃与连跳的思路,几局之后孩子就能自己拆出双跳路线。
- 通勤碎片局
一局西洋跳棋常常三五分钟结束,页面打开就能下,不用注册也不用下载。三档难度随时切换,候车或排队的空隙正好走完一局,输了也能马上悔棋重来。
- 双人同机对弈
一台设备两人轮流点击,必吃与连跳都由引擎把关,不用再记规则也不用请裁判。朋友之间比棋力可以专注在战术本身,休息日或旅途中的桌面小游戏首选。
使用技巧
- 后排的兵不要轻易离位,它们是阻止对方升王的屏障。
- 走子前先看对方下一手能不能跳吃,能吃到你子的路线要提前堵住。
- 有多个吃法时别只顾吃得多,算一算跳完之后那枚棋子会不会被反吃。
- 残局里尽快把兵推到底线升王,王的机动性足以改变胜负。
注意事项
- 忘记必吃
满脑子只想推进自己的兵,轮到自己时却因为存在吃法被迫换线,计划全乱。走子前先扫一眼全局,确认没有吃法再布局,有吃的时候就按吃子路线重新算。
- 后排放空
急着把后排的兵推出去,底线一空,对方一个兵冲到底线就升王,局势立刻被动。后排至少留一两个守卫,尤其在中局交换频繁的时候,守住底线比多一个前锋更划算。
- 贪吃入局
连跳看着痛快,跳完的落点常常正对对方的反跳路线。吃子前多看一步:跳完之后这枚棋子站在哪里,旁边有没有对方的子等着反跳,必要时宁可换一种吃法。