Мои блоки — это одна из категорий блоков в VEXcode 123. Некоторые другие категории включают внешний вид, звук, восприятие и переменные. «Мои блоки» используются для создания последовательности блоков, которые можно использовать несколько раз в проекте.
Как сделать блок
Выберите «Создать блок» в категории «Мои блоки».
Переименуйте блок, введя его в поле «Имя блока», затем выберите «ОК».
Как настроить блок
Добавить ввод (число)
Выберите опцию «Добавить ввод (номер)» на экране «Создать блок». Переименуйте вход, введя его в поле «номер», затем выберите «ОК».
Добавить ввод (логический)
Выберите опцию «Логическое значение» на экране «Создать блок». Переименуйте ввод, введя его в поле «логическое значение», затем выберите «ОК».
Добавить ярлык
Выберите опцию «Добавить метку» на экране «Создать блок». Переименуйте метку, введя ее в поле «Текст метки», а затем выберите «ОК».
Объедините входные данные и метки
Объедините входные данные и метки, чтобы создать последовательность блоков, затем выберите «ОК».
Как удалить входы/метки
Чтобы удалить ввод или метку, выберите значок «Очистить» над вводом или меткой, которую вы хотите удалить.
Как использовать блок определения
Теперь параметр можно использовать из блока {Define} после его создания.
Присоедините дополнительные блоки к блоку {Define}.
Используйте параметры из блока {Define}.
Используйте [Мой блок], прикрепленный к блоку {When Started}.
Как использовать мои блоки
Пример вождения по квадратам
В этом примере робот 123 будет использовать «Мои блоки» для:
- Двигайтесь вперед на 1 шаг в квадрате.
- Поверните направо на 45 градусов.
- Двигайтесь вперед по квадрату с двумя шагами.
Блок шляпы {Define} разрушает процедуру. В следующем примере этот блок со шляпой {Define} разбивает блоки, используемые для проезда квадрата, определенное количество раз. Перетащите аргументы из блока {Define} , чтобы использовать их внутри блоков.
После установки блока {Define} вновь созданный блок можно перетащить и добавить к блоку {When Started} для установки параметров.
После изменения параметров проект готов к запуску.