点列头投下一枚棋子,横竖斜谁先连成四枚谁赢。
双人或人机 · 自定义棋盘先校验 · 结果弹窗只在分出胜负时出现
自定义尺寸先过合法性校验;批量对战用随机策略跑多局,统计先手胜率与平局率。
回放 CSV 统一转义引号与逗号,链接参数经 encodeURIComponent 编码;所有玩家文案按纯文本写入 DOM。
| 重力落子 | 点某一列时棋子落到该列最下方的空位,不支持悬空放置,这与五子棋的落子规则不同。 |
|---|---|
| 四连判定 | 横、竖、两条斜线任意方向连成 4 枚同色即获胜,页面会高亮这 4 个格子。 |
| 平局条件 | 棋盘填满且无人四连判平局;列满时该列按钮自动禁用并给出提示。 |
| 人机难度 | 简单档随机选合法列,进阶档会优先堵住对手的即时胜点,不做深层搜索。 |
四子棋在线对战:双人对战与人机两档难度、重力落子、四连高亮、逐手回放与多局比分,可直接改行列尺寸校验规则。
自定义尺寸会重新校验「四连」在所有方向上的可达性,太小的棋盘会给出提示而不是直接开局。
不一样。四子棋的棋盘是竖立的,棋子受重力影响会落到该列最底部,只需连成 4 枚;五子棋在平面交叉点落子,需要连成 5 枚且没有重力限制。
简单档在合法列里随机选;进阶档先检查自己能否一步取胜,再检查是否需要堵住对手的一步胜点,否则优先中列。它是轻量规则型 AI,不做博弈树深搜。
所有列都填满且最后一次落子没有形成四连时判平局。页面会在状态栏写明「棋盘已满」,并保留整局回放供复盘。
可以,列数与行数都限制在 4–10 之间。提交前会校验是否至少存在一条长度为 4 的横向、纵向或斜向连线,不满足会提示调整,避免生成永远无法取胜的棋盘。
现在只有你自己能看到这条留言(已标上「待审核」),管理员审核通过后才会展示给所有人~
—
还没有留言,来抢沙发吧!