Package mage.player.ai.simulators

Examples of mage.player.ai.simulators.CombatSimulator.evaluate()


      CombatSimulator combat = new CombatSimulator();
      for (Permanent permanent: trialAttackers) {
        combat.groups.add(new CombatGroupSimulator(opponentId, Arrays.asList(permanent.getId()), new ArrayList<UUID>(), game));
      }
      CombatSimulator test = simulateBlock(combat, blockers, game);
      if (test.evaluate() > bestResult) {
        best = test;
        bestResult = test.evaluate();
      }
    }
View Full Code Here


        combat.groups.add(new CombatGroupSimulator(opponentId, Arrays.asList(permanent.getId()), new ArrayList<UUID>(), game));
      }
      CombatSimulator test = simulateBlock(combat, blockers, game);
      if (test.evaluate() > bestResult) {
        best = test;
        bestResult = test.evaluate();
      }
    }

    return best;
  }
View Full Code Here

    return newList;
  }

  protected CombatSimulator getBestSimulation(TreeNode<CombatSimulator> simulations) {
    CombatSimulator best = simulations.getData();
    int bestResult = best.evaluate();
    for (TreeNode<CombatSimulator> node: simulations.getChildren()) {
      CombatSimulator bestSub = getBestSimulation(node);
      if (bestSub.evaluate() > bestResult) {
        best = node.getData();
        bestResult = best.evaluate();
View Full Code Here

  protected CombatSimulator getBestSimulation(TreeNode<CombatSimulator> simulations) {
    CombatSimulator best = simulations.getData();
    int bestResult = best.evaluate();
    for (TreeNode<CombatSimulator> node: simulations.getChildren()) {
      CombatSimulator bestSub = getBestSimulation(node);
      if (bestSub.evaluate() > bestResult) {
        best = node.getData();
        bestResult = best.evaluate();
      }
    }
    return best;
View Full Code Here

    return best;
  }

  protected CombatSimulator getWorstSimulation(TreeNode<CombatSimulator> simulations) {
    CombatSimulator worst = simulations.getData();
    int worstResult = worst.evaluate();
    for (TreeNode<CombatSimulator> node: simulations.getChildren()) {
      CombatSimulator worstSub = getWorstSimulation(node);
      if (worstSub.evaluate() < worstResult) {
        worst = node.getData();
        worstResult = worst.evaluate();
View Full Code Here

  protected CombatSimulator getWorstSimulation(TreeNode<CombatSimulator> simulations) {
    CombatSimulator worst = simulations.getData();
    int worstResult = worst.evaluate();
    for (TreeNode<CombatSimulator> node: simulations.getChildren()) {
      CombatSimulator worstSub = getWorstSimulation(node);
      if (worstSub.evaluate() < worstResult) {
        worst = node.getData();
        worstResult = worst.evaluate();
      }
    }
    return worst;
View Full Code Here

            CombatSimulator combat = new CombatSimulator();
            for (Permanent permanent: trialAttackers) {
                combat.groups.add(new CombatGroupSimulator(opponentId, Arrays.asList(permanent.getId()), new ArrayList<UUID>(), game));
            }
            CombatSimulator test = simulateBlock(combat, blockers, game);
            if (test.evaluate() > bestResult) {
                best = test;
                bestResult = test.evaluate();
            }
        }
View Full Code Here

                combat.groups.add(new CombatGroupSimulator(opponentId, Arrays.asList(permanent.getId()), new ArrayList<UUID>(), game));
            }
            CombatSimulator test = simulateBlock(combat, blockers, game);
            if (test.evaluate() > bestResult) {
                best = test;
                bestResult = test.evaluate();
            }
        }

        return best;
    }
View Full Code Here

        return newList;
    }

    protected CombatSimulator getBestSimulation(TreeNode<CombatSimulator> simulations) {
        CombatSimulator best = simulations.getData();
        int bestResult = best.evaluate();
        for (TreeNode<CombatSimulator> node: simulations.getChildren()) {
            CombatSimulator bestSub = getBestSimulation(node);
            if (bestSub.evaluate() > bestResult) {
                best = node.getData();
                bestResult = best.evaluate();
View Full Code Here

    protected CombatSimulator getBestSimulation(TreeNode<CombatSimulator> simulations) {
        CombatSimulator best = simulations.getData();
        int bestResult = best.evaluate();
        for (TreeNode<CombatSimulator> node: simulations.getChildren()) {
            CombatSimulator bestSub = getBestSimulation(node);
            if (bestSub.evaluate() > bestResult) {
                best = node.getData();
                bestResult = best.evaluate();
            }
        }
        return best;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.