标签: c# logic artificial-intelligence parent lookahead
这种方法是为当前棋盘进行所有移动,然后进行所有对手移动,然后让玩家1的未来移动并评估最佳移动。 我如何得到这一最佳举动的根或父母?
这是我的代码;
ftp.exe
答案 0 :(得分:0)
你应该只将aMove添加到tieMoves列表,因为你只想执行其中一个aMoves,bestValue但仍然是bMove,cMove,aMove或你选择的任何东西。这样你就可以比较最好的孩子结果(即它是制作A然后是B然后是C的结果),但是你存储了父动作(一个动作就是你需要做的第一个动作)