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


Учебное руководство 3. Создание игры "Подбери пару!"

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

  • сохранять объекты, например значки, в объекте List;

  • использовать цикл foreach в Visual C# или цикл For Each в Visual Basic для перебора элементов в списке;

  • отслеживать состояние формы с помощью ссылочных переменных;

  • создавать обработчик событий, который можно использовать для нескольких объектов;

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

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

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

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

Загрузить готовую версию примера можно на странице Complete Matching Game tutorial sample.

ПримечаниеПримечание

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

Если у вас возникли затруднения или вопросы по программированию, попробуйте задать вопрос на одном из форумов MSDN.См. разделы Visual Basic Forum и Visual C# Forum.Кроме того, вы можете найти отличные бесплатные учебные видеоматериалы.Дополнительные сведения о программировании на языке Visual Basic см. в разделе Visual Basic Fundamentals: Development for Absolute Beginners.Дополнительные сведения о программировании на языке Visual C# см. в разделе C# Fundamentals: Development for Absolute Beginners.

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

Название

Описание

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

Начните с создания проекта и добавления элемента управления TableLayoutPanel, чтобы все элементы управления были правильно выровнены.

Шаг 2. Добавление случайного объекта и списка значков

Добавление объектов Random и List для создания списка значков.

Шаг 3. Назначение каждой метке случайного значка

Случайным образом назначьте значки элементам управления Label, чтобы каждая игра отличалась от остальных.

Шаг 4. Добавление к каждой метке обработчика событий щелчка мышью

Добавление обработчика события Click, изменяющего цвет метки, которую щелкнули.

Шаг 5. Добавление ссылок на метки

Добавление ссылочных переменных для отслеживания меток, которые щелкнули.

Шаг 6. Добавление таймера

Добавьте таймер в форму, чтобы отслеживать время, прошедшее с начала игры.

Шаг 7. Отмена исчезновения пар значков

Отмена исчезновения пар значков, если выбрана одинаковая пара.

Шаг 8. Добавление метода для проверки, выиграл ли игрок

Добавление метода CheckForWinner() для проверки, выиграл ли игрок.

Шаг 9. Изучение других функций

Изучение других функций, таких как изменение значков и цветов, добавление сетки и добавление звуков.Увеличение игрового поля и изменение настроек таймера.