Створення мого блоку#

Creating a My Block

Цей посібник проведе вас по створенню блоку My Block у VEXcode GO, використовуючи як приклад блок My Block, який рухає вашого робота по квадрату. Зрештою, у вас буде блок My Block, який можна використовувати повторно, та проект, який використовує його для керування роботом по квадрату.

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

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

Знімок екрана панелі інструментів із відкритою категорією «Логіка – Мої блоки» та виділеною кнопкою «Створити блок».
  1. Змініть поле Ім’я на квадратне водіння.

Знімок екрана діалогового вікна «Створити мій блок» із виділеним полем «Ім’я» та налаштуванням на «Перехід».
  1. Виберіть Створити.

Знімок екрана діалогового вікна «Створити мій блок» із виділеною кнопкою «Створити».
  1. У робочій області з’явиться блок define square driving, а в панелі інструментів – блок My Block. Будь-які блоки, які ви прикріпите під блоком define, запускатимуться щоразу, коли блок My Block використовується в проекті.

Порожній блок керування квадратом define.#
визначити square driving :: custom

Примітка: Якщо ви видалите блок визначення Мого блоку з робочої області, це також видалить цей блок з вашої панелі інструментів, і вам потрібно буде створити його заново.

  1. Прикріпіть блок drive for та блок turn for під блоком define, щоб проїхати та повернути одну сторону квадрата.

Блок визначення з приєднаними блоками приводу та повороту.#
визначити square driving :: custom
їхати [вперед v] на (200) [мм v] ▶
повернути [праворуч v] на (90) градусів ▶
  1. Як написано, My Block рухається та повертається лише для однієї сторони квадрата. Щоб він самостійно проїхав повний квадрат, об’єднайте блоки drive for та turn for у блок repeat, встановлений на 4.

Блок define з блоками drive for та turn for, обгорнутими в блок повторення.#
визначити square driving :: custom
повторити (4)
їхати [вперед v] на (200) [мм v] ▶
повернути [праворуч v] на (90) градусів ▶
  1. Прикріпіть блок when started, потім витягніть блок square driving з набору інструментів та прикріпіть його нижче. Тепер у вашому робочому просторі є як блок define, так і блок when started, який його викликає.

Повний проєкт — квадрат, що керує My Block, та скрипт, який викликає його при запуску для введення квадрата.#
визначити square driving :: custom
повторити (4)
їхати [вперед v] на (200) [мм v] ▶
повернути [праворуч v] на (90) градусів ▶

коли запущено :: hat events
square driving
  1. Після підключення робота до VEXcode виберіть Пуск, щоб запустити проєкт. Робот рухатиметься по квадрату.

Знімок екрана панелі інструментів VEXcode GO з виділеною кнопкою «Пуск».