Понимание последовательностей#
В этом уроке рассматривается последовательность выполнения кода в VEXcode GO. К концу вы поймете, почему порядок блоков имеет значение.
Последовательность — это не то, какие блоки вы используете, а порядок их выполнения. Блоки в стопке выполняются по одному, начиная с верхнего блока и двигаясь вниз. Если блоки в последовательности расположены в неправильном порядке, ваш робот может вести себя не так, как вы хотите.
Например, в этом проекте робот движется вперед, а затем поворачивает вправо.
при запуске :: hat events
движение [вперёд v] на (200) [мм v] ▶
поворот [вправо v] на (90) градусов ▶
Это те же два блока, но с поменяной последовательностью. Теперь робот сначала поворачивает, а затем движется вперед в новом направлении, оказываясь в другом месте, чем раньше.
при запуске :: hat events
поворот [вправо v] на (90) градусов ▶
движение [вперёд v] на (200) [мм v] ▶
Последовательность также важна для блоков, которые подготавливают последующие. Если вы разместите блок установка скорости привода после блоков привода, это не будет выглядеть как что-то, поскольку эти движения уже произошли до изменения скорости робота.
при запуске :: hat events
движение [вперёд v] на (200) [мм v] ▶
поворот [вправо v] на (90) градусов ▶
установить скорость движения (50) %
Для фактического замедления робота блок установка скорости привода должен располагаться перед движениями, на которые он влияет.
при запуске :: hat events
установить скорость движения (50) %
движение [вперёд v] на (200) [мм v] ▶
поворот [вправо v] на (90) градусов ▶