Учим черепашку реагировать на цвет |
Научите черепашку реагировать на цвет, тогда, попав на поле указанного цвета, черепашка выполнит заданную цепочку команд.
Пусть, например, вы хотите, чтобы черепашка, наткнувшись на красный цвет, издала какой-то звук и развернулась.
Откройте окно обучения черепашки
Ключом
и щелкните на закладке с цветком.
.
Под окошком для записи команд находятся разноцветные следы. Щелкая на них мышкой, можно выбирать цвет, на который будет реагировать черепашка. Если на листе уже нарисована картинка, то вы можете указать нужный цвет, просто щелкнув мышкой в соответствующем месте листа.
|
|
Щелкните на красном следе |
Теперь запишите цепочку команд, которую будет выполнять черепашка, встретив на своем пути красный цвет (см. Добавляем новую команду и Меняем команду):

Таким образом, когда черепашка попадет на красный цвет, она развернется на 180 градусов.
Научите черепашку по щелчку мышки постоянно ползти вперед. Щелкните в том же окне обучения черепашки на закладке Мышка и запишите следующую цепочку:
.
Команда Пауза вставлена в цепочку для того, чтобы черепашка не двигалась слишком быстро.
|
|
Не забудьте: чтобы черепашка ползла вперед, нужно щелкнуть на замкнутой стрелке, указывая, что черепашка должна повторять цепочку команд до тех пор, пока вы её не остановите. |
Нажмите на кнопке Сохранить, чтобы закончить обучение черепашки.
Проверьте, реагирует ли черепашка на цвет.
Нарисуйте красный контур и поставьте черепашку внутри контура:

Запустите черепашку, щелкнув на ней. Дойдя до красного контура, черепашка развернется:

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