示例#1
0
        static void Main(string[] args)
        {
            Plateau plateau = new Plateau();

            plateau.SetSize(new Size(5, 5));
            Coords position = new Coords(0, 0);

            Rover rover = new Rover(plateau, position, CardinalDirection.North);

            try
            {
                rover.RunCommands("FFFFFRFFFFFRFFFFFRFFFFFR");
            }
            catch (RoverCommandException ex)
            {
                System.Console.WriteLine(ex.Message);
            }
            catch (RoverObstacleException ex)
            {
                System.Console.WriteLine(ex.Message);
            }catch (System.Exception ex)
            {
                System.Console.WriteLine(ex.Message);
            }

            System.Console.WriteLine(rover.GetCurrentPosition());
            System.Console.ReadLine();
        }