Exemple #1
0
  public Itself(Random rnd) {
    // create heuristics
    heuristics = new SimpleHeuristics();
    heuristics.setWeights(WeigthOwner.own, weigths(2, 10, 250, 100));
    heuristics.setWeights(WeigthOwner.enemy, weigths(0, 20, 500, 0));

    // create move evaluator
    moveEvaluator = new AlphaBetaPruning();
    moveEvaluator.setRandomEngine(rnd);
    moveEvaluator.setHeuristics(heuristics);

    // create Resource Manager
    resourceManager = new ResourceManager(TOTAL_GAMETIME, MAX_TURNS);
  }