我一直致力于为Connect Four游戏进行alpha-beta修剪的代码,我似乎无法做到正确。我认为我最初是正确实现的,但算法每次都会返回第1列。我有两个int
s val和nodeVal
用于确定我的alpha和beta值。当我在alphaBetaPruning()
算法中将它们实例化为0时,alphaBetaSearch()
方法返回的列始终为1.如果我在alphaBetaPruning()
算法之外实例化这些值,则{{ 1}}算法会产生alphaBetaSearch()
。
注意:Null Pointer Exception
类拥有董事会成员的最佳子女。
任何帮助将不胜感激!
ConnectFourBoard