我目前正在尝试为Minimax algorithm
实施Tic Tac Toe
。在目前的版本中,有些情况下,电脑搞砸了,我不太清楚为什么。
例如,如果我(作为人类玩家)以左上角的x开头,计算机会在左下角与ao作出反应(当然,这等于他失败了)整个程序在{{1 }}
问题:我是否正确更正了Minimax算法,或者(如果没有)是什么原因导致“不良”移动?
这是代码:(我省略了我测试过的一些方法的代码是正确的)
MVC-Design
游戏类表示Cell [] []数组中的字段(与AIMinimax相同)并创建AIMinimax的实例并在其上调用nextMove,以生成下一个“移动计算机”。默认情况下,人类播放器始终启动。
提前谢谢!