Использование циклов#
В этом уроке вы узнаете, как использовать блок repeat для управления роботом в квадрате в VEXcode EXP. В итоге у вас получится проект, в котором одни и те же два блока повторяются четыре раза для завершения построения квадрата.
Если вы хотите, чтобы ваш робот повторял одно и то же действие несколько раз, например, двигался по квадрату, вы можете многократно дублировать одни и те же блоки, пока они не начнут двигаться по траектории квадрата. Однако более простой способ — использовать блок повтор в категории Логика — Управление.
Прикрепите блок привода к заезду и блок поворота к заезду ниже блока при запуске.
при запуске
движение [вперёд v] на (200) [мм v] ▶
поворот [вправо v] на (90) градусов ▶
Прикрепите блок повтор ниже блока при запуске.
при запуске
повторить (10)
конец
движение [вперёд v] на (200) [мм v] ▶
поворот [вправо v] на (90) градусов ▶
Перетащите блоки drive for и turn for внутрь блока repeat.
при запуске
повторить (10)
движение [вперёд v] на (200) [мм v] ▶
поворот [вправо v] на (90) градусов ▶
конец
Выберите число повтора и измените его на 4, чтобы блоки внутри повторялись один раз для каждой стороны квадрата.
Убедитесь, что ваш робот подключен к VEXcode, затем выберите Загрузить, чтобы загрузить проект в Brain.
Выберите Запустить, чтобы запустить проект. Робот будет двигаться по квадрату.
Вы также можете бесконечно повторять последовательность действий, используя блок forever вместо repeat.
вечно
конец
Чтобы выйти из цикла, используйте блок break внутри цикла, чтобы код немедленно завершил выполнение цикла.
прервать