我如何实现c#方法的父级

时间:2018-05-04 22:12:06

标签: c# logic artificial-intelligence parent lookahead

这种方法是为当前棋盘进行所有移动,然后进行所有对手移动,然后让玩家1的未来移动并评估最佳移动。 我如何得到这一最佳举动的根或父母?

这是我的代码;

ftp.exe

1 个答案:

答案 0 :(得分:0)

你应该只将aMove添加到tieMoves列表,因为你只想执行其中一个aMoves,bestValue但仍然是bMove,cMove,aMove或你选择的任何东西。这样你就可以比较最好的孩子结果(即它是制作A然后是B然后是C的结果),但是你存储了父动作(一个动作就是你需要做的第一个动作)