На этом уроке мы создадим два уровня игры и запрограммируем их. В игре будут предметы для собирания, ключи, двери, мигающие стены.
Задание: Создать два или три уровня для игры Лабиринт.
Дата отправки отчёта:
19 декабря 2017 г.
Задание выполнено: за
7 дней 9 час. 3
Чему научился:
Еще глубже научился работать с формой и с объектами. Научился работать с DialogResult. Научился выводить сообщения и обрабатывать события в зависимости от выбора пользователя (MessageBox.Show, MessageBoxButtons). Научился работать с таймером. Научился работать с курсором, устанавливать его в определнной области в зависимости от определенных событий. Научился скрывать и показывать объекты на форме в зависимости от определенных условий. Научился скрывать объекты последовательно и считать их, чтобы впоследствии использовать этот параметр для дальнейших действий. Научился устанавливать взаимосвязь с формами. Глубже изучаю логику C#. В данной игре сделал 3 уровень, в котором реализовал два телепорта с перемещением курсора и два ключа, открывающие две двери последовательно для доступа к финишу. Преградами к ключам и к телепортам служат мигающие стены, реализованные через таймер. Дополнительно реализовал сообщение о неполном сборе желтых квадратиков.
Что было сложным:
Кодинга становится все больше и форм тоже. Пожалуй, скриншотов скоро будет не хватать, чтобы сделать качественный отчет по выполненной работе и придется снимать видео. В данной работе в скриншоты уместилось только малая часть того, что есть.