# 四子棋

经典四子棋（7×6）。两位玩家轮流落子，棋子受重力下落到列底，先连成横、竖或对角四子者胜。可选启发式 AI、alpha-beta 困难 AI 或本地双人对战。

> 标准页面: https://elysiatools.com/zh/tools/connect-four

- **分类:** Games

- **关键词:** 四子棋, 四连环, alpha-beta, AI 对手, 双人, 策略, 游戏

## 概述

这是一个在线经典四子棋（7×6）游戏工具，支持与不同难度的 AI 对手（简单启发式或困难 alpha-beta 剪枝算法）进行策略对决，也支持本地双人同屏对战，让您随时随地体验重力落子、四子相连的经典智力博弈。

## 输入项

- **对手模式** (select)
- **先手** (select)

## 适用场景

- 想要在闲暇时间通过经典的四子棋游戏放松身心并锻炼空间思维能力时。
- 需要与身边的朋友在同一台设备上进行本地双人趣味对决时。
- 想要挑战基于 alpha-beta 剪枝算法的高难度 AI，测试自己的棋艺极限时。

## 工作原理

- 选择对手模式，可选择简单 AI（启发式）、困难 AI（alpha-beta 搜索）或本地双人对战。
- 设置先手顺序，决定由红方（您）还是黄方（对手）首先落子。
- 在 7×6 的棋盘中轮流点击列上方落子，棋子受重力落至该列最底部。
- 率先在横向、纵向或对角线方向将四个同色棋子连成一线的玩家获得胜利。

## 使用案例

- 单人休闲娱乐，与启发式简单 AI 进行轻松的棋艺练习。
- 朋友聚会互动，使用本地双人模式在同一屏幕上进行智力比拼。
- 算法爱好者研究，通过与 alpha-beta 困难 AI 对局，观察并学习高级博弈算法的落子策略。

## 常见问题

### 困难 AI 是如何做出决策的？

困难 AI 采用 alpha-beta 剪枝算法，能够向前搜索多步棋局并评估最佳落子点，具有极高的挑战性。

### 本地双人模式需要两台设备吗？

不需要，本地双人模式支持两位玩家在同一台设备上轮流操作落子。

### 游戏棋盘的尺寸是多少？

游戏采用标准的 7 列 6 行（7×6）经典四子棋棋盘。

### 棋子是如何落下的？

游戏模拟重力规则，当您选择某一列落子时，棋子会自动掉落到该列当前的最底部空位。

### 如何判定游戏输赢？

任何一方率先在横向、纵向或任意对角线方向将四个相同颜色的棋子连成一线即判定为获胜。

## 相关工具

- [自适应 12 点隐藏水印](https://elysiatools.com/zh/tools/adaptive-12-point-hidden-watermark): 为单张图片或 ZIP 中每张支持图片，在全部、随机或指定的边缘点位添加低对比度文字水印，并按局部背景自动选择深色或浅色文字。
- [体积密度与孔隙率计算器](https://elysiatools.com/zh/tools/bulk-density-calculator): 颗粒/多孔材料的体积密度与孔隙率。体积密度 ρ_bulk = m/V_bulk，三向反算（求 ρ、m 或 V）。可选填真密度 ρ_true → 孔隙率 ε = 1 − ρ_bulk/ρ_true。相对密度 = ρ_bulk/ρ_water。质量 kg、体积 m³、密度 kg/m³。
- [密度计算器 (ρ = m/V)](https://elysiatools.com/zh/tools/density-calculator): 由三个量中的两个求第三个，附比重与浮沉判断
- [力单位换算器（扩展版：N / kN / dyn / lbf / kgf / poundal）](https://elysiatools.com/zh/tools/force-unit-converter-extended): 力单位扩展互转：N（SI 基准）↔ kN ↔ dyn（CGS，1=10⁻⁵ N）↔ lbf（1=4.4482216152605 N）↔ kgf（1=9.80665 N）↔ poundal（英制绝对制，1=0.138254954376 N）。所有系数均由精确法定常数推导（1 lb=0.45359237 kg、1 ft=0.3048 m、g₀=9.80665 m/s²）。经 N 中转后输出目标单位，并列出全部六单位等值。参考：1 kg 重物≈9.80665 N、成人体重≈700 N。
- [钠排泄分数 FENa 计算器（鉴别急性肾损伤）](https://elysiatools.com/zh/tools/fractional-excretion-sodium): 钠排泄分数 FENa = (尿钠×血清肌酐)/(血清钠×尿肌酐)×100%。少尿型 AKI 鉴别：<1% 提示肾前性氮质血症（容量不足、心衰、肝肾综合征等钠潴留状态）；≥1% 提示肾性损伤（常为 ATN，肾小管无法重吸收钠）；>4% 偶见于梗阻后。利尿剂会干扰结果（改用 FEUrea<35%）；造影剂/脓毒症相关 ATN 可表现为低 FENa；慢性 CKD 和糖尿可使 FENa 升高。需结合临床。不构成医疗建议。
- [自由落体计算器 (h = ½gt²)](https://elysiatools.com/zh/tools/free-fall-calculator): 已知下落距离、时间或落地速度中的任意一个，求自由落体其余参数
- [硬度换算器（布氏/洛氏/维氏）](https://elysiatools.com/zh/tools/hardness-converter): 按 ASTM E140 表在布氏 HB、维氏 HV、洛氏 HRC/HRB 之间线性插值互查。支持三类材质：碳钢/合金钢（HV 100–960）、奥氏体不锈钢（HV 100–600）、弹壳黄铜（HV 40–200）。任一标尺输入反查其余；某标尺在该硬度段无效时输出 out of range。仅供参考，不可用于验收检测。
- [图片批量转 WebP](https://elysiatools.com/zh/tools/image-to-webp-batch-converter): 批量将图片或 ZIP 压缩包中的图片转换为 WebP，并返回 ZIP 下载包

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [macOS Objective-C 图像处理示例](https://elysiatools.com/zh/samples/macos-image-processing-objectivec): macOS Objective-C 图像处理示例，包括图像读取保存、图像缩放和格式转换

## 相关内容

- [经典浏览器小游戏与快速谜题](https://elysiatools.com/zh/hubs/classic-browser-games): 从 2048、扫雷、记忆、问答和双人经典游戏中，挑选一款可以立即开始的浏览器游戏。
