Блоки#
Справочник по API блоков VEXcode VR объясняет, что делает каждый блок VEXcode, как его входные данные изменяют поведение робота и как блок можно использовать в проекте.
Используйте этот справочник, если хотите понять, что представляет собой блок, прежде чем добавлять его в проект, проверить, что отображает блок, или сравнить похожие блоки в категории.
Наличие блоков в VEXcode VR может зависеть от используемой игровой площадки и робота. Некоторые роботы включают уникальные блоки, которые отсутствуют на каждой игровой площадке.
Детские площадки и роботы в виртуальной реальности#
Используйте раздел Игровые площадки, чтобы узнать, какой робот используется на каждой игровой площадке, а также найти подробную информацию о настройке конкретной игровой площадки, информацию о поле и контекст задания.
Используйте раздел Роботы, чтобы найти страницы блоков, специфичных для конкретных роботов, обладающих уникальными функциями. На страницах «Роботы» также указано, в каких игровых площадках используется каждый робот, поэтому вы можете узнать, когда блок, специфичный для робота, доступен в вашем проекте.
Как читать запись в блоке#
Большинство записей в блоке содержат следующие части:
Описание блока — Объясняет, что делает блок и когда он полезен.
Изображение блока — показывает, как выглядит блок в VEXcode VR.
Параметры — перечисляет входные параметры блока и объясняет, как каждый из них влияет на робота или проект.
Возвращаемое значение — поясняет, что сообщает логический тип данных (Boolean) или блок Reporter.
Пример — демонстрирует один из способов использования блока в проекте.
Типы распространенных блоков#
Различные формы блоков выполняют разные функции в проекте.
Тип блока |
Что это значит |
|---|---|
Куча |
Блок, выполняющий действие. Блоки в стопке соединяют блоки сверху и снизу друг друга. |
Шляпа |
Блок, который запускает стек блоков при наступлении какого-либо события, например, при запуске проекта или возникновении события. |
Логическое значение |
Блок, сообщающий значение True или False. Логические блоки часто используются внутри условий, например, в блоках if then или wait until. |
Репортер |
Блок, который выводит значение, например, число или текст. Блоки-отчётчики часто используются внутри других блоков. |
Блок С |
Блок, который перекрывает другие блоки и управляет тем, когда и как они выполняются, например, повторяющиеся блоки или блоки типа если тогда. |
Пример записи в блоке#
водить машину#
Блок привода перемещает робота вперед или назад бесконечно. Робот будет продолжать движение, пока ему не будет дано другое действие, например, поворот или остановка.
движение [вперёд v]
Параметры |
Описание |
|---|---|
направление |
Направление движения робота: вперед или назад. |
Пример
при запуске :: hat events
[Drive forward, then stop.]
движение [вперёд v]
ждать (2) секунд
остановить движение