Мы только что создали замечательный Мой Блок для того, чтобы сделать квадрат, но что если вам нужен квадрат большего размера? Или если вы хотите, чтобы робот двигался по квадрату быстрее? Что если вам нужен треугольник?
Вы могли бы заходить в Мой Блок и каждый раз менять вводы, но есть способ лучше.
Создайте свою мини-программу так же, как вы это сделали для первого Моего Блока: Выберите нужные вам блоки, затем в меню «Инструменты» выберите «Конструктор Моего Блока», для того чтобы запустить Конструктор Моего Блока.
Заполните все выбранные параметры так же, как вы делали для первого Моего блока, но пока не нажимайте «Завершить». Вместо этого щелкните знак + на Моем блоке для добавления параметра.
На вкладке «Настройка параметров» введите соответствующую информацию. Это позволит вам управлять размерами квадрата.
Установите значение по умолчанию, например, на 1000, на случай если вы забудете установить его, используя Мой Блок в ваших собственных программах. Вы можете даже выбрать стиль ползунка для вашего параметра.
На вкладке «Значки параметров» выберите соответствующее изображение для параметра. В этом примере мы управляем расстоянием, которое пройдет робот, делая квадрат, поэтому подойдет прямая стрелка.
После добавления своего параметра нажмите «Завершить».
Прежде чем мы сможем управлять новым параметром «Расстояние», он должен быть подключен к вводу в мини-программе.
Подсоедините шину, идущую от вашего параметра «Расстояние» к вводу «Градусы» первого программного блока «Независимое управление моторами». Это позволит нам управлять размерами квадрата, по которому будет двигаться робот (дополнительную информацию см. в разделе
«Шины данных»).
Вернитесь в свою основную программу — теперь вы увидите Мой Блок, но на этот раз с параметром, позволяющим задать длину стороны для мини-программы квадрата. В зависимости от выбранного выше стиля параметра, вы можете либо непосредственно ввести значение, либо использовать бегунки.
Что если вы хотите, чтобы робот двигался по треугольнику или шестиугольнику?
Это тот же самый Мой Блок, но на этот раз с контролируемыми параметрами:
1. Расстояние, которое должно быть пройдено по каждой стороне (расстояние).
2. Как быстро движется робот (скорость).
3. На сколько градусов выполнять поворот на каждом углу;.
4. Сколько раз повторять команды движения.
