Блоки#
У довіднику API блоків VEX 123 пояснюється, що робить кожен блок VEXcode, як його вхідні дані змінюють поведінку робота та як блок можна використовувати в проекті.
Використовуйте цей посібник, коли хочете зрозуміти блок перед його додаванням до проєкту, перевірити, що відображає блок, або порівняти подібні блоки в категорії.
Як читати блоковий запис#
Більшість блокових записів містять такі частини:
Опис блоку – Пояснює, що робить блок і коли він корисний.
Зображення блоку – показує, як виглядає блок у VEXcode.
Параметри – Перелічує вхідні дані блоку та пояснює, як кожен вхідний сигнал впливає на робота або проект.
Повернене значення – пояснює, що повідомляє логічний блок або блок Reporter.
Приклад – Показано один із способів використання блоку в проєкті.
Поширені типи блоків#
Різні блоки мають різні форми та завдання в проєкті.
Тип блоку |
Що це означає |
|---|---|
Стек |
Блок, який виконує дію. Блоки стеку з’єднуються над та під іншими блоками в стеку. |
Капелюх |
Блок, який запускає стек блоків, коли щось відбувається, наприклад, коли починається проект або відбувається подія. |
Логічне значення |
Блок, який повертає значення True або False. Логічні блоки часто використовуються всередині умов, таких як блоки if або wait until. |
Репортер |
Блок, який повідомляє значення, таке як число або текст. Блоки-репортери часто використовуються всередині інших блоків. |
Блок С |
Блок, який охоплює інші блоки та контролює, коли або як вони виконуються, наприклад, повторювані блоки або блоки якщо, то. |
Приклад блокового запису#
диск#
Блок стека drive переміщує робота вперед або назад нескінченно. Робот продовжуватиме рухатися, доки йому не буде надано іншу дію, таку як поворот або зупинка.
їхати [вперед v]
Параметри |
Опис |
|---|---|
напрямок |
Напрямок руху робота: вперед або назад. |
Приклад
коли запущено
[Drive for 2 seconds.]
їхати [вперед v]
чекати (2) секунд
зупинити рух