Форма регистрации на обучение в UFRC-School
    Дата рождения ребенка
    Выберите курс
    По какому адресу вам удобнее ходить
    Обработка личных данных
    Согласен/-на на обработку личных данных

    Битва роботов (очки жизни)

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

    Для этого мы собрали роботов:

    По бокам роботов установлена кнопка с «бампером на шарнире», который увеличивает площадь нажатия кнопки

    Также ходовая часть разработана на шестерёночной передачи (пример такой передачи можно посмотреть в проекте танка)

    Битва роботов (очки жизни)

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

    Пробный запуск, отладка управления:

    Программная часть:

    Битва роботов (очки жизни) -Программная часть

    Блок управленияподробно разобран в статье про танк ч1

    Логика управления очками жизни (основана на лазерном тире сслыка) – На нашем боевом роботе установлены две кнопка (с «бампером на шарнире»), которые при нажатии будут отнимать у нас жизни.  Поэтому нажатии на эти кнопки мы записываем в переменные I1 и I2.

    Далее мы складываем сумму I1 и I2 в переменную cymmaI – которая хранит общее количество нажатий на копки.

    Переменная Lives – хранит общее количество жизней робота, начальное значение – 2 жизни.

    Теперь остается самое простое, нам нужно вычесть из общего количество жизней (переменная Lives), общее количество нажатий кнопок (переменная cymmaI) и результат запишем в переменную Total – ее сразу же выведем на дисплей, для того, что было видно сколько жизней у нас осталось.

    Но нам также нужно сделать так, чтобы робот мог издавать звук, который будет символизировать о проигрыше. Для этого возьмем переменную Total и сравним ее с 0 (ноль обозначает что мы проиграли, что наше количество жизней – ноль), при условии ДА – начнется проигрываться звуковое сопровождение, которые будет обозначать что наш робот повержен.

    Готовый результат:

    Адреса наших учебных центров:

    "Парк Победы" пл. Победы 1А

    "Полежаевская" бульвар Генерала Карбышева, 8с4

    "Мичуринский проспект" ул. Лобачевского 118к3 (МГУ Пансион)

    "Аэропорт" ул. Планетная, 43А

    "Маяковская" ул. Фадеева, 4А

    © 2015-2020. UFRC-School Правила оказания услуг и политика конфиденциальности