public PlayerVsPlayerGameCommandHandler(INewGameFieldCreator newGameFieldCreator, IFieldStateConverter fieldStateConverter, IStepMaker stepMaker, IGameProcessStatisticProvider gameProcessStatisticProvider)
 {
     this.newGameFieldCreator          = newGameFieldCreator;
     this.fieldStateConverter          = fieldStateConverter;
     this.stepMaker                    = stepMaker;
     this.gameProcessStatisticProvider = gameProcessStatisticProvider;
 }
Example #2
0
 public AllPossibleGameFieldsProvider(INewGameFieldCreator newGameFieldCreator, IFieldStateConverter fieldStateConverter, IStepMaker stepMaker, IPossibleStepsProvider possibleStepsProvider, IGameProcessStatisticProvider gameProcessStatisticProvider)
 {
     this.newGameFieldCreator          = newGameFieldCreator;
     this.fieldStateConverter          = fieldStateConverter;
     this.stepMaker                    = stepMaker;
     this.possibleStepsProvider        = possibleStepsProvider;
     this.gameProcessStatisticProvider = gameProcessStatisticProvider;
 }
Example #3
0
 public PlayerVsMonkeyBotCommandHandler(INewGameFieldCreator newGameFieldCreator, IFieldStateConverter fieldStateConverter, IStepMaker stepMaker, IGameProcessStatisticProvider gameProcessStatisticProvider, ILogicBot monkeyBot)
 {
     this.newGameFieldCreator          = newGameFieldCreator;
     this.fieldStateConverter          = fieldStateConverter;
     this.stepMaker                    = stepMaker;
     this.gameProcessStatisticProvider = gameProcessStatisticProvider;
     this.monkeyBot                    = monkeyBot;
     this.random = new Random();
 }
 public GeneticBotDeveloper(
     INewGameFieldCreator newGameFieldCreator,
     IFieldStateConverter fieldStateConverter,
     IGeneticBot geneticBot,
     IStepMaker stepMaker,
     IGameProcessStatisticProvider gameProcessStatisticProvider,
     IMonkeyBot monkeyBot)
 {
     this.newGameFieldCreator          = newGameFieldCreator;
     this.fieldStateConverter          = fieldStateConverter;
     this.geneticBot                   = geneticBot;
     this.stepMaker                    = stepMaker;
     this.gameProcessStatisticProvider = gameProcessStatisticProvider;
     this.monkeyBot                    = monkeyBot;
     this.random     = new Random();
     this.winFactors = new Dictionary <int, int>();
 }
 public GameFieldTransparator(INewGameFieldCreator newGameFieldCreator)
 {
     this.newGameFieldCreator = newGameFieldCreator;
 }
 public FieldStateConverter(INewGameFieldCreator newGameFieldCreator, IGameFieldTransparator gameFieldTransparator)
 {
     this.newGameFieldCreator   = newGameFieldCreator;
     this.gameFieldTransparator = gameFieldTransparator;
 }