public Problem() : base() { DirectoryValue robocodeDir = new DirectoryValue { Value = @"robocode" }; var robotList = EnemyCollection.ReloadEnemies(robocodeDir.Value); robotList.RobocodePath = robocodeDir.Value; Parameters.Add(new FixedValueParameter<DirectoryValue>(RobocodePathParamaterName, "Path of the Robocode installation.", robocodeDir)); Parameters.Add(new FixedValueParameter<IntValue>(NrOfRoundsParameterName, "Number of rounds a robot has to fight against each opponent.", new IntValue(3))); Parameters.Add(new ValueParameter<EnemyCollection>(EnemiesParameterName, "The enemies that should be battled.", robotList)); Encoding = new SymbolicExpressionTreeEncoding(new Grammar(), 1000, 10); Encoding.FunctionArguments = 0; Encoding.FunctionDefinitions = 0; RegisterEventHandlers(); }
protected DirectoryValue(DirectoryValue original, Cloner cloner) : base(original, cloner) { }
protected DirectoryValue(DirectoryValue original, Cloner cloner) : base(original, cloner) { }