Предмет: Информатика, автор: maehpohgfzkb

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

Ответы

Автор ответа: Dilorf
3

Ответ:

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

Добавьте переменную score, которая изначально будет иметь значение 5 (или любое другое число, которое вы выберете).

В функции playGame() добавьте цикл while, который будет выполняться до тех пор, пока значение score не станет равным 0. Внутри цикла выведите текущее значение score на дисплей и уменьшайте его на 1 при каждом проходе цикла.

Добавьте пьезоэлемент и подключите его к плате Arduino. Создайте две мелодии - одну для победы и другую для поражения.

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

Запустите программу и убедитесь, что все работает правильно.

Надеюсь, эти рекомендации помогут вам доработать код для вашей игры на Arduino.


maehpohgfzkb: дякую
Похожие вопросы