Создание моего блока#

Creating a My Block

В этом уроке вы узнаете, как создать блок My Block в VEXcode V5, используя в качестве примера блок My Block, который управляет движением робота по квадрату. В конце у вас будет многоразовый блок My Block и проект, который использует его для управления роботом по квадрату.

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

  1. Перейдите в раздел Логика - Мои блоки на панели инструментов и выберите Создать блок.

Скриншот панели инструментов с открытой категорией «Логика — Мои блоки» и выделенной кнопкой «Создать блок».
  1. Измените значение поля Имя на квадратный заезд.

Скриншот диалогового окна «Создать мой блок», где выделено поле «Имя», и задано значение «квадратное управление».
  1. Выберите Создать.

Скриншот диалогового окна «Создать мой блок», на котором выделена кнопка «Создать».
  1. В рабочей области появится блок define square driving, а в панели инструментов — блок My Block. Любые блоки, которые вы прикрепите ниже блока define, будут запускаться каждый раз, когда блок My Block используется в проекте.

Пустой квадратный управляющий блок определения.#
определить square driving :: custom

Примечание: Если вы удалите блок определения из вашего рабочего пространства, этот блок также будет удален из вашей панели инструментов, и вам потребуется создать его заново.

  1. Прикрепите блок привода и блок поворота под блоком определения, чтобы управлять одной стороной квадрата и поворачивать её.

Блок определения, к которому прикреплены блоки управления приводом и поворотом.#
определить square driving :: custom
движение [вперёд v] на (200) [мм v] ▶
поворот [вправо v] на (90) градусов ▶
  1. В текущем виде блок My Block движется и поворачивается только на одну сторону квадрата. Чтобы он мог самостоятельно проехать весь квадрат, оберните блоки движение на и поворот на в блок повторять с параметром 4.

Блок define, содержащий блоки drive for и turn for, заключен в блок repeat.#
определить square driving :: custom
повторить (4)
движение [вперёд v] на (200) [мм v] ▶
поворот [вправо v] на (90) градусов ▶
  1. Прикрепите блок при запуске, затем возьмите блок установка квадрата из панели инструментов и прикрепите его ниже. Теперь в вашем рабочем пространстве есть и блок определение, и блок при запуске, который его вызывает.

Полный проект — квадратный блок управления My Block и скрипт, запускаемый при старте, который вызывает его для движения по квадрату.#
определить square driving :: custom
повторить (4)
движение [вперёд v] на (200) [мм v] ▶
поворот [вправо v] на (90) градусов ▶

при запуске
square driving
  1. Убедитесь, что ваш робот подключен к VEXcode, затем выберите Загрузить, чтобы загрузить проект в Brain.

Скриншот панели инструментов VEXcode с выделенной кнопкой «Загрузить».
  1. Выберите Запустить, чтобы запустить проект. Робот будет двигаться по квадрату.

Скриншот панели инструментов VEXcode с выделенной кнопкой «Запуск».