# 井字棋

经典 3×3 井字棋。可选随机 AI、不可战胜的 minimax AI，或本地双人对战。支持计分与重开。

> 标准页面: https://elysiatools.com/zh/tools/tic-tac-toe

- **分类:** Games

- **关键词:** 井字棋, 圈叉棋, minimax, AI 对手, 双人, 游戏

## 概述

这是一个在线经典 3×3 井字棋游戏工具，支持与随机 AI、不可战胜的 minimax AI 对战，或进行本地双人同屏对战，并提供实时的计分与重开功能，让您随时随地体验纯粹的智力对决。

## 输入项

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

## 适用场景

- 想要在工作或学习之余进行短暂的放松，快速来一局经典的圈叉棋游戏。
- 希望挑战不可战胜的 minimax 算法 AI，测试自己的棋局防守与逻辑推理能力。
- 与身边的朋友在同一台设备上进行本地双人对战，免去寻找实体纸笔的麻烦。

## 工作原理

- 选择对手模式，可选择简单 AI（随机走子）、困难 AI（minimax 算法）或本地双人对战。
- 设置先手玩家，决定由 X 玩家（您）还是 O 玩家（对手）率先落子。
- 在 3×3 的棋盘上轮流点击空白格子进行落子，率先将三个相同标记连成一线的玩家获胜。
- 游戏会自动记录每轮的得分，您可以随时点击重开按钮开始新一轮的对局。

## 使用案例

- 休闲娱乐：在茶余饭后或通勤途中，快速开启一局井字棋消磨时间。
- 算法演示与教学：通过与 minimax AI 对战，直观感受博弈树搜索算法的无懈可击。
- 双人同屏竞技：在聚会或闲暇时，与好友在手机或电脑屏幕前进行面对面的智力比拼。

## 常见问题

### 困难 AI 模式真的无法被战胜吗？

是的，困难模式采用 minimax 算法，在完美防守下，您最多只能与它达成平局。

### 如何与身边的朋友一起玩？

将对手模式设置为“双人对战（本地）”，即可在同一台设备上轮流点击棋盘落子。

### 游戏支持记录比分吗？

支持，系统会自动统计并显示当前对局中双方的胜场、负场和平局次数。

### 谁是默认的先手？

默认由 X 玩家（您）先手，您也可以在设置中将先手改为 O 玩家（对手）。

### 游戏结束后如何开始新的一局？

游戏结束后，点击界面上的“重开”或“重新开始”按钮即可清空棋盘并保留累计计分。

## 相关工具

- [猜词游戏](https://elysiatools.com/zh/tools/hangman-game): 经典猜词游戏。逐个字母猜出隐藏单词，6 次猜错即失败（错误数以 ✗ 标记）。三档难度（按词长），可选通用/动物/食物/科学主题词库。
- [魔法 8 球](https://elysiatools.com/zh/tools/magic-8-ball): 经典魔法 8 号球。问一个是非问题，摇一摇，得到「是/否/模糊」三类答案之一。可选经典英文原版或本地化译文。
- [猜颜色密码](https://elysiatools.com/zh/tools/mastermind-game): 经典 Mastermind。电脑随机生成颜色密码，你逐行猜测，反馈黑钉（颜色+位置都对）与白钉（颜色对位置错）。简单/标准/困难三档，可选是否允许重复色。
- [石头剪刀布](https://elysiatools.com/zh/tools/rock-paper-scissors): 经典石头剪刀布。可选纯随机对手，或会识别你出招模式的自适应 AI。带摇手动画、计分与历史记录。
- [扑克洗牌](https://elysiatools.com/zh/tools/deck-shuffler): 洗一副标准扑克牌
- [扑克 outs 与胜率模拟器](https://elysiatools.com/zh/tools/poker-out-simulator): 模拟德州扑克对随机对手的胜率与平局率，并列出下一张公共牌可带来的改良 outs
- [扫雷](https://elysiatools.com/zh/tools/minesweeper): 经典扫雷。初级/中级/专家三档预设，或自定义行数、列数与雷数。首点安全、左键展开、右键插旗，自动 flood fill。
- [冷知识问答](https://elysiatools.com/zh/tools/trivia-quiz): 冷知识问答。从内置英文题库随机出题（科学/历史/地理/常识/混合），4 选 1，答完统计得分与正确率。可设置每轮题数。

## 示例

- [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 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

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