Учебное руководство 2. Создание лабиринта
В этом руководстве выполняется создание игры "Лабиринт", в которой пользователь должен переместить указатель мыши от старта к финишу и не коснуться при этом стен лабиринта.Вы научитесь:
Создавать макет формы с помощью контейнера Panel.
Создавать лабиринт с помощью элементов управления Label.
Создавать код для отображения окна сообщений.
Настраивать обработчики событий для событий мыши.
Воспроизводить в программе звуке.
Упорядочивать код с помощью классов.
Описание игры в "Лабиринт". Указатель мыши появляется в левом верхнем углу лабиринта.Пользователь проходит по лабиринту, аккуратно, стараясь не задеть стены указателем мыши.Если указатель касается стены, он автоматически возвращается в исходную позицию.Если указатель достигает метки Финиш в конце лабиринта, отображается окно сообщений с поздравлением и игра заканчивается.
В результате ваша программа будет выглядеть так, как показано на следующем рисунке.
Игра, которую вы создадите в этом учебном руководстве
Примечание
В этом учебном руководстве показаны примеры, как на Visual C#, так и на Visual Basic, поэтому обратите внимание на информацию, которая относится к используемому вами языку программирования.
Связанные разделы
Заголовок |
Описание |
---|---|
Шаг 1. Создание проекта и добавление в форму контейнера Panel |
Создается проект и добавляется элемент управления Panel. |
Шаг 2. Построение лабиринта с помощью элементов управления Label |
Создается лабиринт с помощью добавления в форму множества элементов управления Label. |
Выполняется создание конца игры, для этого создается поведение элемента управления Label с текстом Финиш. |
|
Для повторного запуска игры выполняется создание собственного метода. |
|
Шаг 5. Добавление обработчика событий MouseEnter для каждой стенки |
Выполняется добавление обработчика событий для отправки указателя мыши назад к старту, если указатель касается стены. |
В игру "Лабиринт" добавляются звуки. |
|
Выполняется вызов каждого метода SoundPlayer's Play() для воспроизведения звуков в соответствующее время. |
|
Выполняется запуск программы и проверка ее работы.Изучаются другие возможности, например, изменение цветов и звуков. |