上方选单可选择 AI 难度(简单/中等/困难)或双人对弈,切换即开新局。
人机模式由你执红先行,悔棋会连 AI 的回应一并退回。
点击己方棋子选中(亮起走法提示),再点击目标交叉点移动;落到敌子上即为吃子。
拖曳空白处旋转视角,滚轮 / 双指缩放;按「固定视角」会把镜头冻结在当下的视角,画面就不会再晃动。
关于中国象棋 3D
中国象棋(Xiangqi)是两人对弈的棋类游戏。这一版用 Three.js 把棋盘做成 3D 立体,棋子是木纹圆柱、落子带弧线动画,拖一下就能换视角——但底层是完整的规则引擎,不是摆设。
这一版的特点
- 规则完整:将军、将死、困毙、长将判负、三次重复局面判和、蹩马腿、塞象眼、炮翻山、白脸将(飞将)都按标准规则判定。
- 三档 AI:简单看 1 层、中等看 3 层、困难迭代加深到 6 层(残局可到 8 层),带 alpha-beta 剪枝、静态搜索与置换表;AI 跑在 Web Worker 里,思考时不卡界面。
- 传统棋谱:每一步按“炮二平五”“马八进七”的方式记谱,右侧实时显示;支持悔棋(人机模式连 AI 的应手一起退回)。
- 手机可玩:手机上棋盘占满屏幕,吃子托放在底部,次要按钮收进右上角“⋯”。
怎么玩
- 在顶部选择模式:人机·简单 / 中等 / 困难,或双人对弈。
- 人机模式你执红先行;点己方棋子会亮出可走的位置(绿点是空位,红圈是可吃子)。
- 点目标交叉点落子;拖空白处旋转视角,滚轮或双指缩放。
- 被将时会出现“将军!”提示;将死对方或对方无子可动即获胜。
常见问题
AI 会卡吗?不会。AI 在 Web Worker 里计算,画面不阻塞;困难档单步思考上限约 2.2 秒。
手机能玩吗?可以,触屏点选棋子即可;建议竖屏,棋盘会自动适配。
需要联网吗?打开页面需要联网加载一次(Three.js 已本地化,不依赖外部 CDN),之后无网络请求。
来源与许可
本页是开源项目 doggy8088/chinese-chess 的镜像(MIT License,作者 Will 保哥),本站做了简体中文化、界面导航与依赖本地化,玩法与规则逻辑未改动。原始在线版:chinese-chess.gh.miniasp.com。
延伸阅读:中国象棋玩法篇:规则与开局思路 · 全部游戏攻略 · 回到游戏站首页