# 下棋 (chess)

koishi-plugin-chess 提供了下棋功能。目前支持的规则有:

  • 五子棋
  • 围棋(禁全同,暂时不支持点目)
  • 黑白棋

下面是一个简单的示例:

聊天记录
A
Alice
黑白棋
Koishi
B
Bob
落子 E6
Koishi
Bob 加入了游戏并落子于 E6,下一手轮到 @Alice
Koishi
A
Alice
落子 F6
Koishi
Alice 落子于 E6,下一手轮到 @Bob
Koishi

# 基本功能

# 开始和停止棋局

使用 chess 指令开始一个棋局:

chess --rule <rule> [--size <size>]

或者直接使用已经注册号的快捷调用:“围棋”,“五子棋”,“黑白棋”,也可以开始一个棋局。

其中目前支持的棋局规则以及它们对应的规则名和默认棋盘大小为:

快捷名 规则名 默认大小
围棋 go 19
五子棋 gomoku 15
黑白棋 / 奥赛罗 othello 8

使用 chess --stop 或者 停止下棋 可以停止一个正在进行的棋局。

# 落子,悔棋和跳过

当棋局开始时,默认发起人是后手,而第一个响应这个棋局者是先手。输入 chess position 或者 落子 position 就可以加入这个棋局,此时棋局正式形成,其他人无法继续加入游戏。而参与游戏的两人可以依次使用“落子”指令进行游戏。

输入 chess --repent 或者 悔棋 进行悔棋,游戏会向前倒退一步。

输入 chess --skip 或者 跳过回合 可以跳过一个回合。

# 扩展规则 todo

# 配置 AI todo