Блоки#
У довіднику API блоків VEX V5 пояснюється, що робить кожен блок VEXcode, як його вхідні дані змінюють поведінку робота та як блок можна використовувати в проекті.
Використовуйте цей посібник, коли хочете зрозуміти блок перед його додаванням до проєкту, перевірити, що відображає блок, або порівняти подібні блоки в категорії.
Блоки використовуються в проектах VEXcode V5 Blocks. Проекти Python та C++ замість них використовують текстові розділи API.
Як читати блоковий запис#
Більшість блокових записів містять такі частини:
Опис блоку – Пояснює, що робить блок і коли він корисний.
Зображення блоку – показує, як виглядає блок у VEXcode V5.
Параметри – Перелічує вхідні дані блоку та пояснює, як кожен вхідний сигнал впливає на робота або проект.
Повернене значення – пояснює, що повідомляє логічний блок або блок Reporter.
Приклад – Показано один із способів використання блоку в проєкті.
Поширені типи блоків#
Різні форми блоків виконують різні функції в проєкті.
Тип блоку |
Що це означає |
|---|---|
Стек |
Блок, який виконує дію. Блоки стеку з’єднуються над та під іншими блоками в стеку. |
Капелюх |
Блок, який запускає стек блоків, коли щось відбувається, наприклад, коли починається проект або відбувається подія. |
Логічне значення |
Блок, який повертає значення True або False. Логічні блоки часто використовуються всередині умов, таких як блоки if then або wait until. |
Репортер |
Блок, який повідомляє значення, таке як число або текст. Блоки-репортери часто використовуються всередині інших блоків. |
Блок С |
Блок, який охоплює інші блоки та контролює, коли або як вони виконуються, наприклад, повторювані блоки або блоки якщо, то. |
Приклад блокового запису#
повернути за#
Блок стеку turn for повертає робота ліворуч або праворуч на певну кількість градусів. Поворот здійснюється відносно поточного положення робота. Проект чекатиме, поки робот завершить поворот, перш ніж запустити наступний блок у стеку.
повернути [праворуч v] на [90] градусів ▶
Параметри |
Опис |
|---|---|
напрямок |
Напрямок повороту робота: ліворуч або праворуч. |
кут |
Кількість градусів, на яку повертається робот. Це може бути ціле або десяткове число. |
і не чекай |
Виберіть стрілку (▶), щоб розгорнути блок і сказати і не чекайте, тоді наступний блок у стеку запуститься одразу. |
Приклад
коли запущено
[Turn left, then turn around to the right.]
повернути [ліворуч v] на [90] градусів ▶
повернути [праворуч v] на [180] градусів ▶