---

slug: "text-rpg-arcade-v3"
name: "text-rpg-arcade-v3"
version: "1.0.1"
displayName: "街机"
summary: "综合性 ASCII 文字游戏大厅。严格按规则渲染和裁判五子棋、围棋、井字棋、黑白棋、四子棋、海战棋、中国象棋、国际象棋、扫雷、数独、2048、推箱子、文字迷宫，以及接龙、猜词、猜数、Lights..."
summary_zh: "综合性 ASCII 文字游戏大厅。严格按规则渲染和裁判五子棋、围棋、井字棋、黑白棋、四子棋、海战棋、中国象棋、国际象棋、扫雷、数独、2048、推箱子、文字迷宫，以及接龙、猜词、猜数、Lights..."
license: "MIT"
description: 综合性 ASCII 文字游戏大厅。严格按规则渲染和裁判五子棋、围棋、井字棋、黑白棋、四子棋、海战棋、 中国象棋、国际象棋、扫雷、数独、2048、推箱子、文字迷宫，以及接龙、猜词、猜数、Lights Out 等游戏，可处理提升工作效率
tags:
  - 游戏
  - 棋类
  - 五子棋
  - 围棋
  - ASCII
  - 扫雷
tools:
  - read
  - write
  - exec
homepage: ""
category: "Automation"


---

# Text Game Arcade Uni

## 核心能力

- 综合性 ASCII 文字游戏大厅
- 严格按规则渲染和裁判五子棋、围棋、井字棋、黑白棋、四子棋、海战棋、中国象棋、国际象棋、扫雷、数独、2048、推箱子、文字迷宫，以及接龙、猜词、猜数、Lights Out 等游戏
- ASCII/线框字符棋盘渲染与规则裁判
- 人机对战与双人轮流模式

## 快速开始

1. 确认运行环境满足依赖说明中的要求
2. 在AI Agent对话中调用本技能,提供必要的输入参数
3. 检查输出结果,根据需要进行后续处理

> 详细的输入输出格式请参考下方章节说明。

## 支持游戏列表

### 棋类对弈（支持人机/双人）

| 游戏名 | 棋盘尺寸 | 核心规则 | 渲染方式 |
|:------|:------|:------|:------|
| 五子棋 | 15x15 | 先连五子者胜 | 网格坐标标注 |
| 围棋 | 19x19 | 围地多者胜，提子规则 | 星位标注 |
| 井字棋 | 3x3 | 先三连者胜 | 简单网格 |
| 黑白棋 | 8x8 | 翻转夹击规则，子多者胜 | 坐标网格 |
| 四子棋 | 7x6 | 重力下落，先四连者胜 | 竖列编号 |
| 中国象棋 | 9x10 | 将帅不出宫，车马炮兵各循其道 | 楚河汉界标注 |
| 国际象棋 | 8x8 | King/Queen/Rook/Bishop/Knight/Pawn标准规则 | 代数记谱法 |

### 益智解谜（单人闯关）

| 游戏名 | 规模 | 核心规则 | 渲染方式 |
|:------|:------|:------|:------|
| 扫雷 | 可选9x9/16x16/30x16 | 数字提示排雷，标记旗子 | 网格+数字 |
| 数独 | 9x9 | 每行/列/宫填1-9不重复 | 九宫格 |
| 2048 | 4x4 | 相同数字合并，目标2048 | 数字方格 |
| 推箱子 | 可变 | 将箱子推到目标点 | 符号地图 |
| 文字迷宫 | 可变 | 方向移动找出口 | ASCII地图 |
| Lights Out | 5x5 | 点击灯切换自身及相邻灯，全灭即胜 | 灯阵网格 |

### 休闲互动（快速娱乐）

| 游戏名 | 玩法 | 说明 |
|:------|:------|:------|
| 接龙 | 词尾接词首 | 中文/英文模式，同音可选 |
| 猜词 | 逐字母猜单词 | 类似Wordle，6次机会 |
| 猜数 | 范围内猜数字 | 提示大小，统计次数 |

## ASCII 棋盘渲染示例

### 井字棋渲染效果

```
    1   2   3
  ┌───┬───┬───┐
A │ X │   │ O │
  ├───┼───┼───┤
B │   │ X │   │
  ├───┼───┼───┤
C │ O │   │ X │
  └───┴───┴───┘
轮到 O 落子，请输入坐标（如 B3）：
```

### 扫雷渲染效果

```
    1  2  3  4  5  6  7  8  9
  ┌──┬──┬──┬──┬──┬──┬──┬──┬──┐
1 │  │ 1│ 0│ 0│ 1│  │ 1│ 0│ 0│
  ├──┼──┼──┼──┼──┼──┼──┼──┼──┤
2 │ 1│ 1│ 0│ 0│ 1│ 1│ 1│ 0│ 0│
  ├──┼──┼──┼──┼──┼──┼──┼──┼──┤
3 │ P│ 1│ 0│ 0│ 0│ 1│ 1│ 1│ 0│
  └──┴──┴──┴──┴──┴──┴──┴──┴──┘
P=旗子标记  数字=周围雷数  空=未翻开
请输入操作（如 F3 插旗，3 翻开）：
```

## 游戏交互方式

### 落子输入格式

| 游戏 | 输入格式 | 示例 |
|:------|:------|:------|
| 棋类（五子棋/围棋/黑白棋） | 列字母+行数字 | `H8`、`J10` |
| 四子棋 | 列数字 | `4`（第4列下落） |
| 中国象棋 | 起点→终点 | `C2-C5`（车直进） |
| 国际象棋 | 代数记谱法 | `e2e4`、`Nf3`（马跳f3） |
| 扫雷 | 操作+坐标 | `3`（翻开C3）、`F3`（旗标C3） |
| 2048 | 方向 | `W/A/S/D` 或 `上/下/左/右` |
| 推箱子 | 方向 | `W/A/S/D` |
| 迷宫 | 方向 | `N/S/E/W` 或 `上/下/左/右` |

### 对局流程

1. 用户说"下五子棋"或"来一局井字棋"激活游戏
2. 系统渲染初始棋盘并询问先后手
3. 用户落子，系统裁判并渲染更新后的棋盘
4. 人机模式下AI自动应对；双人模式等待下一玩家
5. 系统自动判定胜负/和棋，提示是否再来一局

## 难度设置

人机对战支持三档难度：

| 难度 | AI策略 | 适用场景 |
|:------|:------|:------|
| 简单 | 随机走法+基础规则 | 休闲体验、学习规则 |
| 中等 | 启发式评估+1-2步搜索 | 日常对弈 |
| 困难 | Minimax+Alpha-Beta剪枝+开局库 | 挑战极限 |

切换难度：在游戏开始前说"困难模式"或在对局中说"调整难度为中等"。
## 适用场景

当用户想在聊天里：

* 玩小游戏
* 下棋
* 让我画棋盘 / 棋局 / 迷宫
* 用 ASCII / 文字 / 斜杠 / 线框表现游戏
* 让我当对手、裁判、出题人、闯关主持人

就优先使用本技能.
## 使用流程

1. 确认运行环境满足依赖说明中的要求
2. 根据适用场景选择合适的使用方式
3. 执行操作并检查输出结果
4. 如遇错误，参考错误处理章节

## 输入格式

| 参数名 | 类型 | 必填 | 说明 |
|:-----|:-----|:-----|:-----|
| content | string | 否 | text-rpg-arcade-v3处理的内容输入 |,  |
| content | string | 否 | text-rpg-arcade-v3处理的内容输入 |, 可选值: json/text/markdown |
| style | string | 否 | 输出风格, 参考 `references/style.md` |

## 输出格式

```json
{
  "success": true,
  "data": {
    result: "v3 相关配置参数",
    result: "v3 相关配置参数",
    result: "v3 相关配置参数",
    "metadata": {
      "template_used": "reviewer",
      "word_count": 0,
      "style": "专业"
    }
  },
  "error": null
}
```

输出模板参考: `assets/output.json`

## 异常处理

| 错误场景 | 原因 | 处理方式 |
|---:|---:|---:|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 

## 依赖说明

### 运行环境
- **Agent平台**: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- **操作系统**: Windows / macOS / Linux

### 依赖说明(补充)
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|:---:|:---:|:---:|:---:|
| LLM API | API | 必需 | 由Agent内置LLM提供 |

### 可用性分类
- **分类**: MD+EXEC()
- **说明**: 基于Markdown的AI Skill,

## 常见问题

### Q1: 如何开始使用Text Game Arcade Uni？
A: 直接用自然语言说出你想玩的游戏即可，例如"来一局五子棋"、"玩扫雷"、"下国际象棋"。系统会自动渲染棋盘并开始对局。无需安装或配置，所有游戏都在对话中通过ASCII字符渲染。

### Q2: 支持悔棋吗？
A: 棋类对弈支持悔棋功能。在对局中输入"悔棋"或"undo"即可撤销上一步操作。人机模式下悔棋会同时撤销玩家和AI的各一步。扫雷、数独、推箱子等解谜游戏不支持悔棋，建议谨慎操作。

### Q3: 围棋的提子规则如何判定？
A: 系统严格按围棋规则执行：每次落子后检查对方棋块是否有气，无气则提走。同时检查己方棋块是否有气（禁止自杀手，除非该手能提对方子）。劫争规则也会严格执行，禁止立即回提同一交叉点。

### Q4: 如何切换双人模式？
A: 在开始游戏时说"双人模式"即可。双人模式下系统不进行AI应对，而是等待两个玩家轮流输入。系统会显示当前轮到哪方落子。适用于两人共用一个对话窗口对弈的场景。

### Q5: 棋盘在手机上显示错位怎么办？
A: ASCII棋盘在等宽字体下显示最佳。如果手机上出现错位，建议：（1）将聊天字体设置为等宽字体；（2）横屏查看较大棋盘（如15x15五子棋）；（3）缩小棋盘尺寸，说"用9x9棋盘下围棋"。

## 错误处理

| 错误场景(续)| 原因 | 处理方式 |
|:---------|---------:|:---------|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | ，请求；确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求，参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述，补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求；检查命令权限设置 |

