Ejemplo n.º 1
0
 static ZatvorenoAI()
 {
     SummaryReport = new SummaryReport();
     Tracker       = new QuickSpecificCardSearchTracker();
     TrickDecisionMakerWhenSecond = new ShouldTake(Tracker);
     PossibleActionGenerator      = new PossibleActions(Tracker);
     ActionChoser   = new ChoseAction(PossibleActionGenerator, TrickDecisionMakerWhenSecond);
     CardStatistics = new CardStatisticsGenerator(Tracker);
     OptionEval     = new OptionEvaluator(Tracker, CardStatistics);
     CardChoser     = new FirstActionInTrickChoser(Tracker, OptionEval);
 }
Ejemplo n.º 2
0
 public ChoseAction(IPossibleActions possibleActions, IShouldTake shouldTake)
 {
     this.shouldTake = shouldTake;
     this.possibleActions = possibleActions;
 }
Ejemplo n.º 3
0
 public ChoseAction(IPossibleActions possibleActions, IShouldTake shouldTake)
 {
     this.shouldTake      = shouldTake;
     this.possibleActions = possibleActions;
 }