public PlayerVsGeneticBotCommandHandler(INewGameFieldCreator newGameFieldCreator, IFieldStateConverter fieldStateConverter, IStepMaker stepMaker, IGameProcessStatisticProvider gameProcessStatisticProvider, IGeneticBot GeneticBot) { this.newGameFieldCreator = newGameFieldCreator; this.fieldStateConverter = fieldStateConverter; this.stepMaker = stepMaker; this.gameProcessStatisticProvider = gameProcessStatisticProvider; this.GeneticBot = GeneticBot; 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>(); }