コード例 #1
0
ファイル: Program.cs プロジェクト: serhatyildirim34/MarsRover
        static void Main(string[] args)
        {
            ConfigureServices();

            IRoverService roverService = _serviceProvider.GetService <IRoverService>();

            Plateau  plateau  = new Plateau(5, 5);
            Position position = new Position(1, 2, Directions.N);
            string   moves    = "LMLMLMLMM";
            Rover    rover    = new Rover
            {
                Position = position,
                Plateau  = plateau,
                Moves    = moves
            };

            var result_12N = roverService.StartMoving(rover);

            Console.WriteLine($"{result_12N.X} {result_12N.Y} {result_12N.Direction}");

            position = new Position(3, 3, Directions.E);
            moves    = "MMRMMRMRRM";
            rover    = new Rover
            {
                Plateau  = plateau,
                Position = position,
                Moves    = moves
            };
            var result_33E = roverService.StartMoving(rover);

            Console.WriteLine($"{result_33E.X} {result_33E.Y} {result_33E.Direction}");
            Console.ReadLine();
        }