public void ApplyFullRangeRandomActions(RandomNessProvider randomNessProvider) { while (Lander.Status == LanderStatus.Flying) { var randomAngle = randomNessProvider.GetRandomAngle(); var randomPower = randomNessProvider.GetRandomPower(); Lander.Apply(randomAngle, randomPower, _environment); } }
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); }