Блоки#

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

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

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

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

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

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

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

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

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

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

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

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

Тип блока

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

Куча

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

Шляпа

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

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

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

Репортер

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

Блок С

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

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

двигаться#

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

переместить блок стека вперед#
движение [вперёд v]

Параметры

Описание

направление

Направление движения робота:

  • вперед
  • назад
  • влево
  • вправо

Пример

Начав, двигайтесь вперед.#
при запуске
[Move forward]
движение [вперёд v]