反馈

黑白棋

快捷键:U 撤销,P 跳过,R 重启(输入框聚焦时不触发)
信息面板
当前执棋:
黑方(先手)
黑:2   白:2
可下:4 个
规则速查
  • 黑先,双方交替下子;落子需翻转至少一个对方棋子。
  • 当一方无棋可下则需跳过;双方均无法下子时结束并计分。
  • AI 强度:简单是贪心(翻子最多);中等及以上用 alpha-beta 搜索,评估「位置权重(角好、角旁危险)+ 行动力」,困难 / 专家在剩余空格较少时直接算到终局的精确解。
存档、导入导出均在本机浏览器完成(localStorage / 本地文件),不联网、不上传。

📖 工具说明

简介

黑白棋(Reversi / Othello) 是经典的双人策略棋,棋盘 8×8,黑方先手。双方轮流落子,把被己方棋子「夹住」的整条对方棋子翻成己方颜色;棋盘下满或双方都无子可下时,棋子多的一方获胜。

本页是一个可直接对弈的黑白棋盘:显示合法落子提示点、实时黑白比分、可下步数,并可开启 AI 陪练,AI 分简单、中等、困难、专家四档。


落子规则

  1. 把己方棋子放到一个空格上;
  2. 从这个格子出发,沿 8 个方向中的至少一个方向,紧邻着一段连续的对方棋子;
  3. 这段对方棋子的另一端必须是己方棋子。

满足条件即可落子,被夹住的对方棋子全部翻转为己方颜色。没有任何合法位置时必须点「跳过」;双方都无子可下则对局结束。


功能说明

功能 说明
合法提示点 轮到谁,就在谁的所有可落子位置显示小圆点。
跳过 仅当确实无子可下时可用,否则提示「仍有合法步」。
撤销 逐步回退(保留最近 200 步历史)。
重新开始 需连点两次确认,防止误触清盘。
启用 AI / 强度 勾选后白方由电脑代下。简单是贪心(每步翻子最多);中等用 alpha-beta 搜索 3 层;困难、专家分别在约 0.7 秒 / 2.5 秒内做迭代加深搜索,剩余空格较少时直接算到终局的精确解。评估函数看位置权重(角好、角旁的 C / X 格危险)和行动力(双方可下步数之差)。搜索在后台线程里跑,界面不卡。
保存到本机 存进浏览器 localStorage,可自定义存档名(留空用时间戳)。
导出 / 导入 JSON 把当前棋局存成本地文件,或从文件恢复;导入时会校验棋盘格式。
快捷键 U 撤销、P 跳过、R 重新开始(焦点在输入框时不触发)。

常见问题

Q:AI 太弱 / 太强怎么办? A:用「AI 强度」切档。简单档是「每步吃最多」的贪心,不看角不看边,新手能赢;中等以上会抢角、控制行动力,并在残局阶段算尽变化,普通玩家很难赢;专家档思考时间约 2.5 秒。它是自己写的搜索程序,没有开局库,也不是 Edax 之类的专业引擎,高手仍有机会。

Q:存档和导出的文件会上传吗? A:不会。保存写的是你自己浏览器的 localStorage,导出 / 导入走的是本地文件,全程不联网。

Q:为什么我明明还有地方能放,却让我跳过? A:只有能「夹住并翻转至少一颗对方棋子」的空格才是合法落子;单纯的空格不算。

更多规则与开局、边角策略见:黑白棋入门:定义、规则和策略


相关工具

五子棋 · 数独 · 扫雷 · 2048 · 记忆翻牌

AI 为 alpha-beta 搜索加简单评估,无开局库,仅供练习;对局数据只保存在本机浏览器与本地文件中。

📖 了解原理

📖 相关推荐