hero

Micro:bit. Урок 5

03 февраля 2026 г.

Описание отсутствует
Вопросов: 7
Как устроен раннер «Dino Dash»: что на самом деле двигается?
  • Препятствия двигаются влево, а динозавр стоит на месте

  • Динозавр бежит вправо, а экран стоит

  • Все объекты двигаются вверх

  • Матрица 5×5 увеличивается по ширине

Что означает запись cactus = None?
  • Препятствие всегда в клетке (0,0)

  • Сейчас препятствия нет

  • Это команда очистки экрана

  • Это включение вибрации

Зачем в игре используют random.randint(SPAWN_MIN, SPAWN_MAX)?
  • Чтобы включить музыку случайной громкости

  • Чтобы увеличить яркость пикселей

  • Чтобы сделать паузы между препятствиями случайными

  • Чтобы выбрать случайный язык программы

Когда начисляется очко в Dino Dash?
  • Когда кактус ушёл за левый край экрана

  • Когда динозавр прыгнул

  • Когда нажали любую кнопку

  • Когда экран очистился командой display.clear()

Зачем в коде есть переменная MOVE_MS?
  • Она хранит количество пикселей на экране

  • Она включает радио‑группу

  • Она задаёт скорость шагов и может уменьшаться для ускорения

  • Она хранит громкость музыки

Какая команда обычно делает прыжок «не бесконечным»?
  • display.scroll()

  • Флаг (например is_jumping), который запрещает второй прыжок

  • random.choice()

  • radio.send()

Почему в уроке подчёркивали модульность (несколько файлов)?
  • Так проще развивать игру: управление, логика и рисование отдельно

  • Потому что нельзя использовать функции

  • Чтобы не использовать while True

  • Потому что списки не работают в одном файле