AstrBot 插件 - 五子棋游戏(全局匹配重构版)
插件名称: astrbot_plugin_wuziqi
版本: 2.0.0
作者: 大沙北/DITF16(改)
原仓库地址: 五子棋游戏
重构版仓库地址: 全局匹配重构版五子棋
用途
这是一个简易的五子棋游戏插件,适用于 AstrBot 平台。用户可以通过该插件在群聊中进行五子棋对战,支持玩家对战和人机对战,并提供排行榜功能记录战绩。
基本功能
- 开始五子棋游戏,支持玩家对战或与 AI 对战。
- 支持玩家跨群聊实时对局。
- 通过图片展示棋盘,方便查看游戏进程。
- 支持夸群聊落子、悔棋、认输、求和等操作。
- 提供排行榜和个人战绩查询。
更新
- 重构了玩家对局的代码逻辑
- 修复了无法进行玩家对局的BUG
- 提供了跨群聊进行对局的功能
安装与使用
- 将插件克隆至
AstrBot/data/plugins目录下。
使用命令
【游戏指令】
| 命令 | 描述 |
|---|---|
| /五子棋帮助 | 快速查看五子棋菜单 |
| /五子棋 | 开始一局新的五子棋游戏,黑棋先手。 |
| /加入五子棋 <游戏id> | 加入指定游戏,成为白棋玩家。(可跨群聊) |
| /人机对战 | 开局后与 AI 对战,AI 作为白棋玩家。 |
| /取消五子棋 | 游戏未开始时,发起者可取消游戏。 |
| 直接输入坐标(如 h7) | 在指定位置落子,坐标格式为字母+数字(如 H7)。 |
| /查看棋局 | 查看当前棋盘状态。 |
| /悔棋 | 申请悔棋,撤销上一步(或两步,若对手已下棋),每局限成功一次,最多申请三次。 |
| /接受悔棋 | 接受对方的悔棋请求。 |
| /拒绝悔棋 | 拒绝对方的悔棋请求。 |
| /求和 | 提出平局请求。 |
| /接受求和 | 接受对方的平局请求。 |
| /拒绝求和 | 拒绝对方的平局请求。 |
| /认输 | 主动认输,结束游戏。 |
| /结束下棋 | [仅限人机对战] 放弃对局(无胜负记录) |
【战绩查询】
| 命令 | 描述 |
|---|---|
| /五子棋排行榜 | 查看五子棋游戏排行榜(按胜场数排序)。 |
| /我的战绩 | 查看个人五子棋战绩。 |
联系方式
如有问题或建议,请通过 GitHub 仓库提交 Issue 或联系作者。