- Timestamp:
- 10/16/15 10:36:09 (9 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/Robocode.TrunkInt/HeuristicLab.Problems.Robocode/3.3/Problem.cs
r13016 r13017 32 32 [Creatable(CreatableAttribute.Categories.GeneticProgrammingProblems, Priority = 360)] 33 33 [Item("Robocode Problem", "Evolution of a robocode program in java using genetic programming.")] 34 public class RobocodeProblem : SymbolicExpressionTreeProblem {34 public class Problem : SymbolicExpressionTreeProblem { 35 35 #region Parameter Names 36 private const string MaxTankProgramLengthParameterName = "MaxProgramLength";37 private const string MaxTankProgramDepthParameterName = "MaxProgramDepth";38 36 private const string RobocodePathParamaterName = "RobocodePath"; 39 37 private const string NrOfRoundsParameterName = "NrOfRounds"; … … 42 40 43 41 #region Parameters 44 //public IFixedValueParameter<IntValue> MaxTankProgramLengthParameter {45 // get { return (IFixedValueParameter<IntValue>)Parameters[MaxTankProgramLengthParameterName]; }46 //}47 //public IFixedValueParameter<IntValue> MaxTankProgramDepthParameter {48 // get { return (IFixedValueParameter<IntValue>)Parameters[MaxTankProgramDepthParameterName]; }49 //}50 42 public IFixedValueParameter<DirectoryValue> RobocodePathParameter { 51 43 get { return (IFixedValueParameter<DirectoryValue>)Parameters[RobocodePathParamaterName]; } … … 57 49 get { return (IValueParameter<EnemyCollection>)Parameters[EnemiesParameterName]; } 58 50 } 59 60 //public int MaxTankProgramDepth {61 // get { return MaxTankProgramDepthParameter.Value.Value; }62 // set { MaxTankProgramDepthParameter.Value.Value = value; }63 //}64 //65 //public int MaxTankProgramLength {66 // get { return MaxTankProgramLengthParameter.Value.Value; }67 // set { MaxTankProgramLengthParameter.Value.Value = value; }68 //}69 51 70 52 public string RobocodePath { … … 85 67 86 68 [StorableConstructor] 87 protected RobocodeProblem(bool deserializing) : base(deserializing) { }88 protected RobocodeProblem(RobocodeProblem original, Cloner cloner)69 protected Problem(bool deserializing) : base(deserializing) { } 70 protected Problem(Problem original, Cloner cloner) 89 71 : base(original, cloner) { 90 72 RegisterEventHandlers(); 91 73 } 92 74 93 public RobocodeProblem()75 public Problem() 94 76 : base() { 95 DirectoryValue robocodeDir = new DirectoryValue { Value = @" C:\robocode" };77 DirectoryValue robocodeDir = new DirectoryValue { Value = @"robocode" }; 96 78 97 79 var robotList = EnemyCollection.ReloadEnemies(robocodeDir.Value); … … 111 93 112 94 public override IDeepCloneable Clone(Cloner cloner) { 113 return new RobocodeProblem(this, cloner);95 return new Problem(this, cloner); 114 96 } 115 97
Note: See TracChangeset
for help on using the changeset viewer.