public void GetDirectionToMoveTest() { for (int i = 0; i < 4; i++) //One iteration for each side { Plateau plateau = VehicleHelper.GetDirectionToMove(robotic); VehicleHelper.TurnVehicle(robotic, 'L'); } }
public void CheckForBoundaries() { RoboticRover roboticNew = new RoboticRover('N', new Plateau(5, 5) { XAxis = 1, YAxis = 1 }); Plateau plateau = VehicleHelper.GetDirectionToMove(robotic); for (int i = 0; i < 4; i++)//One iteration for each side { VehicleHelper.CheckForBoundaries(roboticNew.CurrentCoordinates(), plateau, originalPlateau); plateau = TurnAndGetDirection(robotic); } }
public Plateau TurnAndGetDirection(IVehicle vehicle) { VehicleHelper.TurnVehicle(robotic, 'L'); return(VehicleHelper.GetDirectionToMove(robotic)); }