Тема: Гра на Arduino «Мисливець
Домашнє завдання: гра на Arduino
Завдання 1
Доробiть код програми, який написали на заняттi. Аби гра
була динамічнішою, додайте умову, щоб від змiнноï score ко-
жен раз віднімалася одиниця (1). Додайте відповідну умову
у функцію playGame(). Доти, доки score> 0, вiднiмайте вiд змiн-
ноï одиницю з кожним обходом циклу.
Додайте п'єзоелемент і напишіть такий код, щоб пiсля на-
тискання кнопки відтворювалася мелодія перемоги або про-
грашу. Певна мелодія повинна відтворюватися залежно від
того, чи встиг гравець натиснути кнопку, коли загорівся чер-
воний світлодіод.
Ответы
Ответ:
Я не могу знать, какой код был написан на занятии, поэтому я предоставлю общие рекомендации для доработки кода в соответствии с заданием.
Добавьте переменную score, которая изначально будет иметь значение 5 (или любое другое число, которое вы выберете).
В функции playGame() добавьте цикл while, который будет выполняться до тех пор, пока значение score не станет равным 0. Внутри цикла выведите текущее значение score на дисплей и уменьшайте его на 1 при каждом проходе цикла.
Добавьте пьезоэлемент и подключите его к плате Arduino. Создайте две мелодии - одну для победы и другую для поражения.
Внутри цикла while добавьте условие, которое будет проверять, нажата ли кнопка, когда загорается красный светодиод. Если кнопка была нажата, воспроизведите мелодию победы, иначе - мелодию поражения.
Запустите программу и убедитесь, что все работает правильно.
Надеюсь, эти рекомендации помогут вам доработать код для вашей игры на Arduino.