自动播放器 – 带有Alpha-Beta-pruning(AutoPlayer-Chess-With-Alpha-Beta-Pruning)

国际象棋游戏一直是一个经典的AI问题,如今,有几种出色的开源实现了自动国际象棋玩家。在这项任务中,我们将制造另一个快捷的球员,该球员将使用一些完善的策略以及Minimax以及为国际象棋棋手计算动作。 为了完成此作业,您已为您提供了一个称为Chessplayer的抽象基类,以及两个名为HumanPlayer和AutoPlayer的演示播放器类。还提供了这两个班级,另一个称为Gamestate的班级,在任何给定时间都保持游戏状态。在任何给定时间的国际象棋状态都包含有关玩家转弯的信息(即,一个称为颜色的枚举,值为1,这意味着白人玩家将移动,0表示黑人球员将移动)和8 x 8国际象棋板,其中包含编码的国际象棋棋盘,如下所示。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部