Блоки#

У довіднику API блоків VR VEXcode пояснюється, що робить кожен блок VEXcode, як його вхідні дані змінюють поведінку робота та як блок можна використовувати в проекті.

Використовуйте цей посібник, коли хочете зрозуміти блок перед його додаванням до проєкту, перевірити, що відображає блок, або порівняти подібні блоки в категорії.

Блоки у VEXcode VR можуть залежати від ігрового майданчика та робота, якого ви використовуєте. Деякі роботи містять унікальні блоки, які не з’являються на кожному ігровому майданчику.

Дитячі майданчики та роботи у віртуальній реальності#

Скористайтеся розділом Ігрові майданчики, щоб побачити, який робот використовується на кожному ігровому майданчику, а також знайти деталі налаштування, інформацію про поле та контекст завдання, що стосуються конкретного ігрового майданчика.

Використовуйте розділ Роботи, щоб знайти сторінки блоків, присвячених роботам з унікальними функціями. На сторінках роботів також показано, на яких ігрових майданчиках використовується кожен робот, тож ви можете визначити, коли у вашому проєкті доступний блок, присвячений конкретному роботу.

Як читати блоковий запис#

Більшість блокових записів містять такі частини:

  • Опис блоку – Пояснює, що робить блок і коли він корисний.

  • Зображення блоку – показує, як виглядає блок у VEXcode VR.

  • Параметри – Перелічує вхідні дані блоку та пояснює, як кожен вхідний сигнал впливає на робота або проект.

  • Повернене значення – пояснює, що повідомляє логічний блок або блок Reporter.

  • Приклад – Показано один із способів використання блоку в проєкті.

Поширені типи блоків#

Різні форми блоків виконують різні функції в проєкті.

Тип блоку

Що це означає

Стек

Блок, який виконує дію. Блоки стеку з’єднуються над та під іншими блоками в стеку.

Капелюх

Блок, який запускає стек блоків, коли щось відбувається, наприклад, коли починається проект або відбувається подія.

Логічне значення

Блок, який повертає значення True або False. Логічні блоки часто використовуються всередині умов, таких як блоки if then або wait until.

Репортер

Блок, який повідомляє значення, таке як число або текст. Блоки-репортери часто використовуються всередині інших блоків.

Блок С

Блок, який охоплює інші блоки та контролює, коли або як вони виконуються, наприклад, повторювані блоки або блоки якщо, то.

Приклад блокового запису#

диск#

Блок стека drive переміщує робота вперед або назад нескінченно. Робот продовжуватиме рухатися, доки йому не буде надано іншу дію, таку як поворот або зупинка.

їхати [вперед v]

Параметри

Опис

напрямок

Напрямок руху робота: вперед або назад.

Приклад

коли запущено :: hat events
[Drive forward, then stop.]
їхати [вперед v]
чекати (2) секунд
зупинити рух