什么是井字棋?
井字棋是一款经典的双人策略游戏,你需要在3×3的网格上放置X或O,抢在对手之前连成三个一线。你可以与好友对战,也可以挑战不同难度的AI。
支持两种模式:本地双人对战,或单人挑战电脑(简单、中等、困难、专家)。专家模式使用 minimax 完整搜索,绝不会输——人类最多只能逼平。困难几乎一样强,但偶尔会失手,所以还有机会赢。简单模式会故意放过明显的拦截,让小朋友也能赢。双人模式下双方可以各自输入名字,连胜计数会记录连续获胜的次数。分数在多轮之间累计保留。
使用方法
- 选择你的符号(X或O),然后决定是与好友对战还是挑战AI。
- 点击3×3网格中的任意空格放下你的标记,双方轮流操作。
- 在横向、纵向或对角线上连成三个相同标记即可赢得本局。
何时使用
- 排队等位时打发五分钟,不用下载任何 App。
- 给孩子讲基础策略:角格强于边格,会设双重夹击。
- 两人之间用一局对战代替抛硬币,公平决定一件小事。
结果
你选择X并以困难模式挑战AI。你先下在中心格,AI在角落应对——经过几轮博弈,你成功以对角线三连获胜。
常见问题
- 真的能赢过电脑吗?
- 专家模式赢不了。它跑的是完整 minimax,会算到棋局结束且从不失手,人类最多只能逼平。困难用的是同一套搜索,但偶尔会走一步非最优棋,只要你布好双叫就有机会拿下。简单和中等则会给你不少破绽。
- 简单、中等、困难、专家四档有什么区别?
- 简单模式基本随机走子,只在能一步制胜时才出手。中等会挡住你的三连,也会接住自己的胜机,但不会再往后多想一步。困难会跑完整 minimax,不过偶尔走一步非最优棋,高手仍有机可乘。专家每一步都最优,无法被击败。
- 简单模式为什么有时会故意让我赢?
- 简单模式是给初学者和小朋友设计的,只防一步之内的威胁,看不到双叉(fork)布局。所以稍微布个两路夹击,基本都能赢下来。
- 可以选择执 O 而不是 X 吗?
- 可以。在 AI 对战模式下,「执子」选项让你选 X 或 O。开局方每局轮换,所以整个对局过程中没有哪一方一直占先手优势——这一局你先走,下一局换对方先走。选 O 会把棋路从进攻变成防守,而当某局轮到 AI 这边开局时就由 AI 先走。换边时分数会清零,这样玩家和 AI 的比分始终一目了然。
- 关掉页面后比分还在吗?
- 当前会话内的比分会一直显示,但不会写入本地存储。刷新或者明天再来,记分板会回到零零零。