Розуміння послідовностей#

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) градусів ▶