К уроку информатики Программирование в LOGO

Материал из ПримаВики
Перейти к: навигация, поиск

Пример использование датчика colorunder

Датчик colorunder сообщает в виде числа цвет изображения под пером (под центром) активной черепашки. Пример (для черепашки с именем t1, под которой серый цвет с номером 3):

t1, show colorunder 3

При составлении условия с датчиком colorunder необходимо использовать номер цвета, а не его имя.

Создадим новый проект, нарисуем на странице этого проекта пруд. У берега пруд мелкий, поэтому цвет воды менее интенсивный. Раскрасим воду в середине пруда ярко синим цветом с номером 95. А с края пруда раскрасим светлее, например, цветом 92.

Повернем черепашку t1 горизонтально, заставив её выполнить команду rt 90 или lt 90.

Выберем для черепашки форму 52 с группой камышей. Перекрасим воду на этой форме, чтобы казалось, что камыши растут на островке.

Теперь осталось написать процедуру startup.

Пруд.JPG

to startup

t1, forever

[ ifelse colorunder = 95 [fd 2 wait 2]

[rt 180 fd 2 wait 2]

]

end

Сохраним проект и откроем его снова.

Островок с камышами плавает из одного конца острова в другой. Черепашка доплывает до той части пруда, где цвет становится не 95, разворачивается на 180 градусов и плывет в другую сторону.