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