免费转换器

四子棋 在线游戏

在线玩四子棋!投下彩色棋子,率先连成四个棋子获胜。与朋友对战或与AI对决。

红色0
0Draw
黄色0
红色的回合

关于此工具

四子棋是一款两人游戏,在 7 列、6 行的垂直网格上进行。玩家轮流将彩色代币扔进列中;令牌从下往上堆叠。第一个将四个标记水平、垂直或对角对齐的玩家获胜。该游戏由 Milton Bradley 于 1974 年商业发布,但基本规则较旧。

连接四已解决:通过完美的游戏,第一个玩家获胜。该证明于 1988 年完成。在实践中,大多数玩家都玩得并不完美,因此游戏往往很有趣且具有竞争性。该游戏比 Tic-Tac-Toe 更具战略性——更大的状态空间(4.5 万亿个可能的位置)支持围绕分叉、威胁和纵队控制的深层战术。

该实现提供了针对 AI 的两人游戏和单人游戏。 AI 难度是可配置的:随机(简单)、基于启发式(中)和基于深度限制的搜索(困难)。在困难难度下,人工智能玩得很好,但并不完美——完美的游戏需要比浏览器中的合理搜索更深层次的搜索。

为什么玩四子棋

在休闲和严肃之间很好地连接四个尺度。快速游戏用于娱乐,较长时间的游戏用于策略练习。比井字游戏更深的游戏树意味着随着时间的推移,战略还有真正的改进空间。

两人游戏也是一款可靠的社交游戏。易于学习,难以掌握,获胜令人满足。适合与朋友或家人一起度过轻松的时光 - 适合儿童,但对成人来说很有趣。

使用方法

将代币放入列中,将四个代币排成一行。

  1. 选择模式: 两人游戏(在同一屏幕上交替回合)或单人游戏(对抗人工智能)。
  2. 第一个玩家掉落了一个令牌: 单击一列。令牌落下并停留在底部(或现有堆栈的顶部)。
  3. 第二个玩家掉落了一个令牌: 单击任意列。玩家交替放置。
  4. 获胜或平局: 第一个将四个标记水平、垂直或对角对齐的获胜。如果棋盘上没有赢家,则平局——但在具有最佳玩法的四子棋中,这种情况很少见。

常见用例

技术细节

游戏状态:一个 7×6 数组,跟踪每个单元格的颜色(红色、黄色或空)。当玩家放置在一列中时,令牌会落在该列中最低的空行处。每次移动后获胜检查:扫描所有获胜线(水平、垂直、对角线的 4 行图案)。

AI:带有 alpha-beta 剪枝的极小极大,通常采用迭代加深(搜索深度 2、4、6 等,直到时间用完)。换位表缓存评估的位置。位置评估功能统计威胁、阻止威胁、中央控制和节奏。

博弈树:大约 4.5 万亿个可能的位置。浏览器中无法进行全量搜索;深度有限的搜索(通常是 6-9 层)效果很好,但并不完美。残局数据库可以实现完美的游戏,但太大而无法在浏览器中发布。

最佳实践

常见问题

Connect Four 可以免费使用吗?
是的,完全免费,没有隐藏费用,无需订阅,也没有使用限制。根据需要经常使用它。
我需要创建一个帐户吗?
不需要。该工具可以立即使用——无需注册,无需电子邮件地址,也无需提供个人信息。
我的数据私密且安全吗?
是的。所有处理均使用 JavaScript 在您的浏览器中进行。没有数据上传到任何服务器。您的输入和输出完全保留在您的设备上。
这适用于移动设备吗?
是的。该工具具有完全响应能力,适用于具有任何现代网络浏览器的智能手机、平板电脑和台式电脑。
如果董事会没有获胜者怎么办?
画。对于完美的比赛来说,这是不寻常的。在不完美的比赛中,如果双方球员都错过了获胜的机会,就会发生这种情况。
游戏状态保存了吗?
大多数实现不会在游戏中期保存。一些跟踪 localStorage 中跨会话的获胜计数。
可以两个人远程玩吗?
此实现支持本地两人游戏。远程游戏需要多人服务器。
它与井字棋有何不同?
更大的棋盘(7×6 vs 3×3),代币下降到底部(重力),需要连续 4 个 vs 3 个。更大的状态空间,更深的策略。