Розуміння послідовностей#
У цьому посібнику розглядається послідовність у 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) градусів ▶