Учебное руководство 3. Создание математической викторины

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

  • Создавать случайные числа с помощью класса Random.

  • Вызывать события с помощью элемента управления Timer.

  • Управлять выполнением программы с помощью операторов if else.

  • Выполнять основные арифметические операции.

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

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

Математический опрос с четырьмя задачами

Примечание

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

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

Заголовок

Описание

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

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

Шаг 2. Создание задачи на сложение случайных чисел

Создание задачи на сложение, которая создает случайные числа с помощью класса Random.

Шаг 3. Добавление таймера с обратным отсчетом

Добавление таймера обратного отсчета, чтобы головоломка была ограничена по времени.

Шаг 4. Добавление метода CheckTheAnswer()

Добавление метода для проверки правильных ответов.

Шаг 5. Добавление обработчиков событий входа для элементов управления NumericUpDown

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

Шаг 6. Добавление задачи на вычитание

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

Шаг 7. Добавление задач на умножение и деление

Добавление задач на умножение и вычитание, которые создают случайные числа.Проверка правильности ответов и использование таймера.

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

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