예제 #1
0
        public Coordinates processRover(Coordinates coordinates, string commands)
        {
            Rover rover = plateau.addRover(coordinates);

            if (rover == null)
            {
                int error = (int)Errors.PositionUnavailableError;
                return(new Coordinates()
                {
                    x = -1, y = -1, orientation = Convert.ToChar(error.ToString())
                });
            }
            rover.execCommands(commands);
            return(rover.getPosition());
        }