猫猫棋

()··Rratic

规则

棋盘

棋盘为方形,默认为 8×8,初始时两方各有一排白猫和一排黑猫。

棋盘的上下边界是循环的。

棋子

  • 橘猫:最简单直接的棋子,可以向周围 4 个方向移动或吃对方的子
  • 黑猫:类似国际象棋的兵
    • 处于开始状态可以选择向前移动两步
    • 可以选择向前移动一步
    • 可以选择向侧前方吃对方的子
    • 没有「吃过路兵」规则
  • 白猫:类似跳棋
    • 在周围 8 个方向若有棋子,且跳过棋子到达空格则可以
    • 会改变跳过棋子的毛色(白 => 黑 => 橘 => 白)
    • 跳过棋子若变为黑则重置为开始状态

交互

AI 采用了 α-β 剪枝算法。棋盘评估函数不一定合理。

<棋盘生成处>

建立