public ParallelMiniMax(IGame game, Color color, IEvaluator evaluator, IMoveSorter moveSorter, int depth) { this.game = game; this.color = color; this.evaluator = evaluator; this.moveSorter = moveSorter; Depth = depth; }
public MiniMaxBot(IGame game, Color botColor, int depth) { evaluator = new Evaluator(game, botColor); moveSorter = new MoveSorter(game, evaluator); miniMax = new MiniMax(game, botColor, evaluator, moveSorter, depth); }