Понимание последовательностей#

Understanding Sequences

В этом уроке рассматривается последовательность выполнения кода в 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) градусов ▶