Проект “Викторина”

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

Начало работы

Создай новый проект. Удали стандартный спрайт с котом и добавь другой спрайт, который будет главным героем викторины и будет задавать тебе вопросы. После этого выбери фон для игры.

Создай две переменные - число1 и число2.

Выбери спрайт-персонаж и добавь ему следующий скрипт:

Проверь работу программы, нажав на зелёный флажок. Попробуй дать правильный и не правильный ответы.

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

Добавляем таймер

Ограничим общее время игры таймером.

Добавь переменную таймер. Выбери сцену и добавь скрипт который выполняет следующие действия: после нажатия на зелёный флажок переменной таймер присваивается значение 30. Затем пока значение переменной таймер не станет равным нулю ждём одну секунду и уменьшаем текущее значение таймера на 1.

Тебе понадобятся следующие блоки:

После того как таймер дойдёт до нуля отправим сообщение конец игры:

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

Перейди к спрайту изображающему главного героя и добавь ему следующий скрипт:

Запусти викторину и проверь её работу. В течении 30 секунд спрайт будет задавать тебе вопросы на знание таблицы умножения. После 30 секунд игра должна остановиться.

Ведение счёта и хранение наилучшего результата

Пока что викторина не хранит количество правильных ответов.

Создай переменную счёт. Обнуляй её в начале игры и добавляй к ней 3 балла за каждый правильный ответ и отнимай один балл за неправильный ответ.

Проверь, изменяется ли счёт после правильных и неправильных ответов.

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

Проверь работу викторины. Можешь посоревноваться с другими игроками на знание таблицы умножения.