示例#1
0
        //Задает настройки вывода, подписывая нужных наблюдателей
        public void Initialize()
        {
            Console.WriteLine("Добро пожаловать в программу управления марсоходом.\nВыберите способ вывода координат: 1 для вывода в консоль, 2 - в файл, 3 - оба");
            string input = Console.ReadLine();

            if (input == "1" || input == "3")
            {
                //Добавить наблюдателя для вывода в консоль
                var consoleObserver = new ConsoleCoordinatesObserver();
                rover.AddObserver(consoleObserver);
            }
            if (input == "2" || input == "3")
            {
                //Добавить наблюдателя для вывода в файл
                var fileObserver = new FileCoordinatesObserver();
                rover.AddObserver(fileObserver);
            }
            Console.WriteLine("Вводите u для перемещения вверх, d - вниз, l - влево, r - вправо");
        }