Example #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);
     }
 }
Example #2
0
        public static IEnumerable <string> GetRandomActions(int actions, RandomNessProvider randomNessProvider)
        {
            var randomActions = new List <string>();

            for (var i = 0; i < actions; i++)
            {
                randomActions.Add($"{randomNessProvider.GetRandomAngle()} {randomNessProvider.GetRandomPower()}");
            }

            return(randomActions);
        }