Добавляем новую команду |
|
Вы уже заметили, что в наборе команд имеются пустые клетки. Такие клетки предусмотрены для того, чтобы вы имели возможность добавлять свои собственные команды. Поясним на примере, как создается собственная команда.
Пусть требуется изобразить с помощью черепашки пунктирную линию. Вам было бы легко провести пунктирную линию любой длины в том случае, если бы вы научили черепашку рисовать один элемент пунктира:
![]()
Сделать этот элемент нетрудно: черепашка должна опустить перо, пройти вперед, убрать перо и вновь пройти вперед. Если бы в наборе команд была клетка, щелкая на которой вы заставили бы черепашку выполнить указанную цепочку команд, то, чтобы получить пунктир, вам было бы достаточно просто щелкать на данной клетке раз за разом.
Попробуйте сделать такую клетку.
|
Возьмите в инструментах Ключ и щелкните на любую пустую клетку в наборе команд. Откроется окно Цепочка: |
Поговорим об этом окне подробнее.
Мигающий курсор - мигающая вертикальная полоска. Чтобы вставлять команды в цепочки или удалять их из нее, Вы можете устанавливать курсор после каждой команды в цепочке команд, щелкая мышкой.
Окно для команд - место, куда будет записываться цепочка команд. Щелкните на клетке с нужной командой в Пульте управления - и эта команда появится в окне команд. Команды в окне для команд можно редактировать, удалять, вставлять в любое место цепочки.
Сколько раз выполнится цепочка команд - чтобы указать, сколько раз будет выполняться заданная вами цепочка команд. Напечатайте число повторений при помощи клавиатуры или воспользуйтесь стрелками, находящимися справа от окошка, в котором показано значение. Число повторений должно быть не меньше 1 и не больше 9999.
Стрелки для изменения значения
числа повторений
- число повторений меняется щелчками
на стрелках: щелчок на верхней стрелке увеличивает количество повторов на
единицу, а на нижней - уменьшает.
Кнопка пошагового выполнения - щелчок на этой кнопке заставит черепашку выполнить одну команду из цепочки - ту, перед которой находится курсор. Таким образом, вы сумеете проверить длинную цепочку команд, выполняя команды одну за другой (см. Работаем с кнопкой пошагового выполнения).
Кнопка переключения в текстовый режим - открывает окно, в котором команды представлены в текстовом виде на языке ЛогоМиры, а также можно изменить имя команды, данное ей ПервоЛого по умолчанию. Эта кнопка предназначена для опытных учеников. В текстовом режиме вы можете изменить цепочку команд с клавиатуры, но в этом случае вам уже не удастся переключиться обратно в режим картинок. (см. Смотрим и редактируем текстовую запись команды).
Кнопка выбора черепашки - щелчком на этой кнопке на экран выводится окошко, в котором предлагается указать, какая именно черепашка должна выполнять данную цепочку. Эта кнопка недоступна, если на листе вовсе нет черепашек (см. Черепашка, которая выполняет команды).
Кнопка Отменить -
щелчок на этой кнопке закрывает окно
Цепочки, цепочка не сохраняется.
Кнопка Сохранить - щелчок на этой кнопке закрывает окно Цепочки, цепочка
команд сохраняется в указанной клетке, в качестве картинки для клетки используется
стандартная картинка - паровозик с номером клетки.
Кнопка Изменить этикетку - аналогична кнопке Сохранить, но перед сохранением вам предлагают отредактировать стандартную этикетку.
Но пока в окне для команд пусто. Начнем, щелкая на командах Пульта управления, записывать нужную цепочку команд.
|
Щелкните на команде Опусти перо: |
|
|
Команда запишется в начало цепочки: |
|
Записывая команду Вперед, следует указать длину шага черепашки - установите шаг равный 20. Так, последовательно, запишите цепочку целиком. Обратите внимание на мигающую вертикальную полоску (курсор) - она указывает место, где будет вставлена следующая команда.
|
Получится такая цепочка команд: |
![]() |
Если вы ошиблись при записи цепочки, например, щелкнули не на той клетке в Пульте управления, то исправить допущенную ошибку не сложнее, чем при обычном редактировании текстов - см. Меняем команду.
Чтобы сохранить цепочку, щелкните на кнопке Изменить этикетку - мы хотим нарисовать на клетке собственную картинку
|
Записав цепочку команд в клетку, программа ПервоЛого предложит вам нарисовать значок - картинку, которая будет изображена в данной клетке: |
|
По умолчанию рисунок паровозика - это некоторое условное изображение цепочки, ее рисованное имя. Кроме этого имени, у вашей новой команды есть обычное, текстовое имя. Его можно отредактировать, открыв текстовую запись команды.
Значок (этикетку) команды легко изменить. Значок рисуется так же, как форма - см. Создаем новую форму.
|
Нарисуйте в качестве значка изображение пунктира: |
|
Щелкнув на кнопке Сохранить, закончите создание новой команды.
|
В наборе команд появилась новая команда: |
|
|
Щелкните на клетке - черепашка нарисует один элемент пунктира: |
|
В данном примере цепочка команд при щелчке на клетке выполнялась один раз. Но в окне Цепочки можно указать, сколько раз должна будет выполниться заданная вами цепочка команд.
Рассмотрим еще один пример.
Научите черепашку рисовать квадрат. Ясно, что черепашка изобразит квадрат, повторив четыре раза следующую цепочку команд: Иди на некоторое расстояние и Повернись на 90 градусов.
|
Откройте Ключом пустую клетку в наборе команд. Допустим, вы хотите, чтобы длина стороны квадрата равнялась 80. Запишите нужную цепочку: |
![]() |
|
Пока в окошке указано, что цепочку надо выполнить один раз. Можно просто записать число повторений в окошке, а также поменять это число, щелкая на стрелках справа от окна. Замените 1 на 4: |
|
Итак, вы записали нужную команду. Запомните ее и нарисуйте на значке квадрат.
|
Щелкните на этой клетке - и черепашка нарисует квадрат. Не забудьте перед выполнением команды опустить перо черепашки. |
Созданную вами команду Квадрат удобно использовать при составлении новых цепочек.
Например, с помощью цепочки команд Квадрат и Повернись на 40 градусов легко получить такой узор:

Вот так выглядит цепочка, которая рисует этот узор:

Здесь квадратик - уже известная вам команда рисования квадрата.