一个文件搞定,不依赖任何库,下载打开即玩。
玩法
- 你执 ❌ 先手,AI 执 ⭕
- AI 用 极小化极大(minimax) 算法,会堵你的连线和抢必胜点
实现要点
核心就是递归枚举所有可能的落子,给终局打分(赢+10/输-10/平0),
AI 选对自己最有利的分支:
if (player==='O') return moves.reduce((a,m)=>m.score>a.score?m:a); // 取最大
return moves.reduce((a,m)=>m.score<a.score?m:a); // 取最小
想赢它得逼它出错,基本只能逼平。想研究博弈树从这入门槛刚好。
授权:本站原创,按 MIT 风格授权——可以随便下载、修改、商用、二次分发,
不用署名,也不担保任何风险。源码里有完整中文注释,改起来不费劲。
楼主 · 2026-09-28 16:25 · 浏览 3

