static void Main(string[] args) { Console.WriteLine("Platonun uzunluk değerlerini giriniz. Boşluk bırakarak giriniz."); var plateauCoordinates = Console.ReadLine(); Plateau plateau = new Plateau(plateauCoordinates); Console.WriteLine("Mars rover aracının başlangıç noktasını giriniz. Boşluk bırakarak giriniz."); var startPositions = Console.ReadLine().ToUpper(); Console.WriteLine("Mars rover aracının hareket komutlarını giriniz."); var moves = Console.ReadLine().ToUpper(); Rover currentRover = new Rover(plateau, startPositions, moves); Console.WriteLine(currentRover.XCoordinate.ToString() + " " + currentRover.YCoordinate.ToString() + " " + currentRover.Direction); Console.ReadLine(); }
static void Main(string[] args) { Plateau plateau = new Plateau(5, 5); Position position = new Position(1, 2); Rover rover = new Rover(plateau, position, DirectionStatus.N); MovingHelper.AllProcessDiagram(rover, "LMLMLMLMM"); Console.WriteLine(MovingHelper.LastPosition(rover)); // ====>> Must Be 1 3 N ! MovingHelper.SetPosition(rover, 3, 3, DirectionStatus.E); MovingHelper.AllProcessDiagram(rover, "MMRMMRMRRM"); Console.WriteLine(MovingHelper.LastPosition(rover)); // ====>> Must Be 5 1 E ! Console.WriteLine("Press any key to exit"); Console.ReadKey(); }