示例#1
0
 public void ApplyFullRangeRandomActions(RandomNessProvider randomNessProvider)
 {
     while (Lander.Status == LanderStatus.Flying)
     {
         var randomAngle = randomNessProvider.GetRandomAngle();
         var randomPower = randomNessProvider.GetRandomPower();
         Lander.Apply(randomAngle, randomPower, _environment);
     }
 }
示例#2
0
 public void ApplyActions(IEnumerable <string> actions)
 {
     foreach (var actionArray in actions.Select(action => action.Split(" ")))
     {
         if (Lander.Status != LanderStatus.Flying)
         {
             continue;
         }
         Lander.Apply(int.Parse(actionArray[0]), int.Parse(actionArray[1]), _environment);
     }
 }
示例#3
0
        public void ApplyAction(string action)
        {
            var actionArray = action.Split(" ");

            Lander.Apply(int.Parse(actionArray[0]), int.Parse(actionArray[1]), _environment);
        }