public ComputerPlayer(bool isMax, int algorithmDepth, int row, int col) { this.isMax = isMax; this.algorithmDepth = algorithmDepth; //AI this.generator = new MyGenerate(); this.evaluator = new MyEvaluateV2(new int[row, col]); this.ai = new Minimax(generator, evaluator); }
public Minimax(GenerateBehavior mGenerateBehavior, EvaluateBehavior mEvaluateBehavior) { this.mEvaluateBehavior = mEvaluateBehavior; this.mGenerateBehavior = mGenerateBehavior; }
public void SetGenerateBehavior(GenerateBehavior generateBehavior) { this.mGenerateBehavior = generateBehavior; }