Учебное руководство 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.
Связанные разделы
Название |
Описание |
---|---|
Начните с создания проекта и добавления элемента управления TableLayoutPanel, чтобы все элементы управления были правильно выровнены. |
|
Добавление объектов Random и List для создания списка значков. |
|
Случайным образом назначьте значки элементам управления Label, чтобы каждая игра отличалась от остальных. |
|
Шаг 4. Добавление к каждой метке обработчика событий щелчка мышью |
Добавление обработчика события Click, изменяющего цвет метки, которую щелкнули. |
Добавление ссылочных переменных для отслеживания меток, которые щелкнули. |
|
Добавьте таймер в форму, чтобы отслеживать время, прошедшее с начала игры. |
|
Отмена исчезновения пар значков, если выбрана одинаковая пара. |
|
Добавление метода CheckForWinner() для проверки, выиграл ли игрок. |
|
Изучение других функций, таких как изменение значков и цветов, добавление сетки и добавление звуков.Увеличение игрового поля и изменение настроек таймера. |