コード例 #1
0
 public SeasonTaskEnvironment(SeasonTaskProperties props)
 {
     Years          = props.Years;
     Seasons        = props.Seasons;
     DaysMin        = props.DaysMin;
     DaysMax        = props.DaysMax;
     _foodTypes     = props.FoodTypes;
     _fitnessFactor = props.FitnessFactor;
     _poisonFoods   = props.PoisonFoods;
     _ignoreFirstDayOfSeasonInFirstYear = props.IgnoreFirstDayOfSeasonInFirstYear;
     _poisonousTypeChanges        = props.PoisonousTypeChanges;
     RandomSeed                   = props.RandomSeed;
     _feedbackOnIgnoredFood       = props.FeedbackOnIgnoredFood;
     _specificPoisonousTypeChange = props.SpecificPoisonousTypeChange;
 }
コード例 #2
0
 public OneStepSeasonTaskEnviroment(SeasonTaskProperties props) : base(props)
 {
 }
コード例 #3
0
 public override void Initialize(XmlElement xmlConfig)
 {
     base.Initialize(xmlConfig);
     _seasonTaskProps = new SeasonTaskProperties(xmlConfig.SelectSingleNode("SeasonTaskParams") as XmlElement);
 }
コード例 #4
0
 public MultiStepSeasonTaskEnviroment(SeasonTaskProperties props, int stepsPerFood) : base(props)
 {
     StepNum = stepsPerFood;
 }