1 个不稳定版本
| 0.1.0 | 2022年7月10日 |
|---|
#900 在 游戏开发
27KB
665 行
bruto
Bruto 是一个 Quarto 棋盘游戏的对手。
快速入门
在启动程序后输入 swap 并按回车键。这告诉引擎进行第一步,并让你看到示例移动并显示棋盘。
基于文本的用户界面
当轮到你输入 命令 或 移动 时,会显示提示 player>。
以下命令受支持
exit- 退出程序swap- 与对手交换阵营play <ENGINE_NAME>- 选择引擎作为对手bruto- (默认) 基于 MCTS 的引擎rando- 玩随机移动的引擎
任何不是有效命令的输入都被假设为移动。
移动由 6 个字符的序列编码,形式为 RCPPPP,其中 R 表示编码行的小写字母 a..d,C 表示编码列的数字 1..4,P 是 o 或 x,编码二进制属性的选择。
移动的 RC 部分编码了上一轮选择的棋子要放置的位置。在游戏的第一步中,还没有选择的棋子,这由 RC=.. 表示。
移动的 PPPP 部分编码了对手在下一轮必须放置的棋子。如果当前移动导致结束状态(胜利/失败/平局),则没有这样的棋子,这由 PPPP=.... 表示。