Поделиться через


Учебное руководство 2. Создание лабиринта

В этом руководстве выполняется создание игры "Лабиринт", в которой пользователь должен переместить указатель мыши от старта к финишу и не коснуться при этом стен лабиринта.Вы научитесь:

  • Создавать макет формы с помощью контейнера Panel.

  • Создавать лабиринт с помощью элементов управления Label.

  • Создавать код для отображения окна сообщений.

  • Настраивать обработчики событий для событий мыши.

  • Воспроизводить в программе звуке.

  • Упорядочивать код с помощью классов.

Описание игры в "Лабиринт". Указатель мыши появляется в левом верхнем углу лабиринта.Пользователь проходит по лабиринту, аккуратно, стараясь не задеть стены указателем мыши.Если указатель касается стены, он автоматически возвращается в исходную позицию.Если указатель достигает метки Финиш в конце лабиринта, отображается окно сообщений с поздравлением и игра заканчивается.

В результате ваша программа будет выглядеть так, как показано на следующем рисунке.

Игра, которую вы создадите в этом учебном руководстве

Игра, создаваемая в этом учебном руководстве

Примечание

В этом учебном руководстве показаны примеры, как на Visual C#, так и на Visual Basic, поэтому обратите внимание на информацию, которая относится к используемому вами языку программирования.

Связанные разделы

Заголовок

Описание

Шаг 1. Создание проекта и добавление в форму контейнера Panel

Создается проект и добавляется элемент управления Panel.

Шаг 2. Построение лабиринта с помощью элементов управления Label

Создается лабиринт с помощью добавления в форму множества элементов управления Label.

Шаг 3. Завершение игры

Выполняется создание конца игры, для этого создается поведение элемента управления Label с текстом Финиш.

Шаг 4. Добавление метода для перезапуска игры

Для повторного запуска игры выполняется создание собственного метода.

Шаг 5. Добавление обработчика событий MouseEnter для каждой стенки

Выполняется добавление обработчика событий для отправки указателя мыши назад к старту, если указатель касается стены.

Шаг 6. Добавление объекта SoundPlayer

В игру "Лабиринт" добавляются звуки.

Шаг 7. Добавление в форму кода для воспроизведения звуков

Выполняется вызов каждого метода SoundPlayer's Play() для воспроизведения звуков в соответствующее время.

Шаг 8. Запуск программы и изучение других функций

Выполняется запуск программы и проверка ее работы.Изучаются другие возможности, например, изменение цветов и звуков.