CONNECT 4 · GRAVITY DROP

四子棋在线对战

点列头投下一枚棋子,横竖斜谁先连成四枚谁赢。

双人或人机 · 自定义棋盘先校验 · 结果弹窗只在分出胜负时出现

当前执棋—
已落子0
比分 红 / 黄0 : 0
状态待开始
棋盘点「开始对战」开局

棋盘尺寸校验与多局批量对战

自定义尺寸先过合法性校验;批量对战用随机策略跑多局,统计先手胜率与平局率。

尚未运行批量对战。

回放 CSV 统一转义引号与逗号,链接参数经 encodeURIComponent 编码;所有玩家文案按纯文本写入 DOM。

🔵重力落子与四连口径 连成四枚即停,列满自动禁用

重力落子 点某一列时棋子落到该列最下方的空位,不支持悬空放置,这与五子棋的落子规则不同。
四连判定 横、竖、两条斜线任意方向连成 4 枚同色即获胜,页面会高亮这 4 个格子。
平局条件 棋盘填满且无人四连判平局;列满时该列按钮自动禁用并给出提示。
人机难度 简单档随机选合法列,进阶档会优先堵住对手的即时胜点,不做深层搜索。

这个工具解决什么问题

四子棋在线对战:双人对战与人机两档难度、重力落子、四连高亮、逐手回放与多局比分,可直接改行列尺寸校验规则。

两条对局原则

  • 先占中列:中间列参与的四连组合最多,开局优先。
  • 看双威胁:同时造出两个落点即胜,对手只能堵一边。

按这几步用

  1. 设棋盘:选择 7×6 标准盘或自定义行列(4–10 列、4–10 行)。
  2. 选模式:双人对战或人机,先手颜色可切换。
  3. 点列落子:点列头按钮落子,胜负立即高亮并写入回放列表。
  4. 导出复盘:结束后导出逐手 CSV 或复制对局链接分享。

小提示

自定义尺寸会重新校验「四连」在所有方向上的可达性,太小的棋盘会给出提示而不是直接开局。

更新记录

  • v1.0 2026-11-12 首次上线:重力落子、四连高亮、人机两档、回放与多局比分。

常见问题

四子棋和五子棋规则一样吗?

不一样。四子棋的棋盘是竖立的,棋子受重力影响会落到该列最底部,只需连成 4 枚;五子棋在平面交叉点落子,需要连成 5 枚且没有重力限制。

人机难度是怎么实现的?

简单档在合法列里随机选;进阶档先检查自己能否一步取胜,再检查是否需要堵住对手的一步胜点,否则优先中列。它是轻量规则型 AI,不做博弈树深搜。

平局怎么判定?

所有列都填满且最后一次落子没有形成四连时判平局。页面会在状态栏写明「棋盘已满」,并保留整局回放供复盘。

能自定义棋盘尺寸吗?

可以,列数与行数都限制在 4–10 之间。提交前会校验是否至少存在一条长度为 4 的横向、纵向或斜向连线,不满足会提示调整,避免生成永远无法取胜的棋盘。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码