黑白棋(Reversi / Othello) 是经典的双人策略棋,棋盘 8×8,黑方先手。双方轮流落子,把被己方棋子「夹住」的整条对方棋子翻成己方颜色;棋盘下满或双方都无子可下时,棋子多的一方获胜。
本页是一个可直接对弈的黑白棋盘:显示合法落子提示点、实时黑白比分、可下步数,并可开启一个简单 AI 陪练。
满足条件即可落子,被夹住的对方棋子全部翻转为己方颜色。没有任何合法位置时必须点「跳过」;双方都无子可下则对局结束。
| 功能 | 说明 |
|---|---|
| 合法提示点 | 轮到谁,就在谁的所有可落子位置显示小圆点。 |
| 跳过 | 仅当确实无子可下时可用,否则提示「仍有合法步」。 |
| 撤销 | 逐步回退(保留最近 200 步历史)。 |
| 重新开始 | 需连点两次确认,防止误触清盘。 |
| 启用 AI | 勾选后白方由电脑代下,策略为贪心——每步选翻子数最多的位置。适合入门陪练,不是强 AI。 |
| 保存到本机 | 存进浏览器 localStorage,可自定义存档名(留空用时间戳)。 |
| 导出 / 导入 JSON | 把当前棋局存成本地文件,或从文件恢复;导入时会校验棋盘格式。 |
| 快捷键 | U 撤销、P 跳过、R 重新开始(焦点在输入框时不触发)。 |
Q:AI 很容易赢它,是不是坏了? A:没坏。它是最简单的「每步吃最多」贪心策略,不看角、不看边、不算未来,本来就不强,用来练手刚好。
Q:存档和导出的文件会上传吗? A:不会。保存写的是你自己浏览器的 localStorage,导出 / 导入走的是本地文件,全程不联网。
Q:为什么我明明还有地方能放,却让我跳过? A:只有能「夹住并翻转至少一颗对方棋子」的空格才是合法落子;单纯的空格不算。
更多规则与开局、边角策略见:黑白棋入门:定义、规则和策略
本页 AI 为入门级贪心策略,仅供练习;对局数据只保存在本机浏览器与本地文件中。