В данной лабораторной работе необходимо изучить концепцию делегатов и событий в языке программирования C# и применить их для создания консольного приложения. В ходе выполнения задания будет разработана игра "Лабиринт", где робот, управляемый пользователем, должен пройти через лабиринт, избегая препятствий, и достичь конечной точки.
Программа должна продемонстрировать использование делегатов для обработки команд пользователя, направляющих движение робота, а также событий, которые будут генерироваться при достижении определённых условий, таких как столкновение со стеной или достижение целевой точки.
Игра включает следующие основные этапы:
Программа завершает свою работу при возникновении одного из событий: робот либо достигает целевой точки, либо сталкивается с препятствием.
Цель работы — на практике изучить механизм делегатов и событий, понять их применение в реальных задачах, а также получить навыки разработки алгоритмов для управления объектами в игровом пространстве.