猫猫棋
()··Rratic
规则
棋盘
棋盘为方形,默认为 8×8,初始时两方各有一排白猫和一排黑猫。
棋盘的上下边界是循环的。
棋子
- 橘猫:最简单直接的棋子,可以向周围 4 个方向移动或吃对方的子
- 黑猫:类似国际象棋的兵
- 处于开始状态可以选择向前移动两步
- 可以选择向前移动一步
- 可以选择向侧前方吃对方的子
- 没有「吃过路兵」规则
- 白猫:类似跳棋
- 在周围 8 个方向若有棋子,且跳过棋子到达空格则可以跳
- 会改变跳过棋子的毛色(白 => 黑 => 橘 => 白)
- 跳过棋子若变为黑则重置为开始状态
交互
AI 采用了 α-β 剪枝算法。棋盘评估函数不一定合理。
<棋盘生成处>