Блоки#

Справочник по API блоков VEX V5 объясняет, что делает каждый блок VEXcode, как его входные данные изменяют поведение робота и как блок можно использовать в проекте.

Используйте этот справочник, если хотите понять, что представляет собой блок, прежде чем добавлять его в проект, проверить, что отображает блок, или сравнить похожие блоки в категории.

В проектах VEXcode V5 Blocks используются блоки. В проектах на Python и C++ вместо них используются текстовые API-разделы.

Как читать запись в блоке#

Большинство записей в блоке содержат следующие части:

  • Описание блока — Объясняет, что делает блок и когда он полезен.

  • Изображение блока — показывает, как выглядит блок в VEXcode V5.

  • Параметры — перечисляет входные параметры блока и объясняет, как каждый из них влияет на робота или проект.

  • Возвращаемое значение — поясняет, что сообщает логический тип данных (Boolean) или блок Reporter.

  • Пример — демонстрирует один из способов использования блока в проекте.

Типы распространенных блоков#

Различные формы блоков выполняют разные функции в проекте.

Тип блока

Что это значит

Куча

Блок, выполняющий действие. Блоки в стопке соединяют блоки сверху и снизу друг друга.

Шляпа

Блок, который запускает стек блоков при наступлении какого-либо события, например, при запуске проекта или возникновении события.

Логическое значение

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

Репортер

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

Блок С

Блок, который перекрывает другие блоки и управляет тем, когда и как они выполняются, например, повторяющиеся блоки или блоки типа если тогда.

Пример записи в блоке#

поворот для#

Блок turn for поворачивает робота влево или вправо на определенное количество градусов. Поворот осуществляется относительно текущего положения робота. Проект будет ждать, пока робот не завершит поворот, прежде чем запустится следующий блок в стеке.

поворот [вправо v] на [90] градусов ▶

Параметры

Описание

направление

Направление поворота робота: влево или вправо.

угол

Количество градусов, на которое поворачивается робот. Это может быть целое число или десятичная дробь.

и не ждите

Выберите стрелку ( ▶ ), чтобы развернуть блок, например, и не ждите, чтобы следующий блок в стеке выполнился немедленно.

Пример

при запуске
[Turn left, then turn around to the right.]
поворот [влево v] на [90] градусов ▶
поворот [вправо v] на [180] градусов ▶