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; }
public GeneticBot(IFieldStateConverter fieldStateConverter, IStepMaker stepMaker, IPossibleStepsProvider possibleStepsProvider) { this.fieldStateConverter = fieldStateConverter; this.stepMaker = stepMaker; this.possibleStepsProvider = possibleStepsProvider; }
public MonkeyBot(IPossibleStepsProvider possibleStepsProvider) { this.possibleStepsProvider = possibleStepsProvider; this.random = new Random(); }