К уроку информатики Программирование в LOGO
Пример использование датчика colorunder
Датчик colorunder сообщает в виде числа цвет изображения под пером (под центром) активной черепашки. Пример (для черепашки с именем t1, под которой серый цвет с номером 3):
t1, show colorunder 3
При составлении условия с датчиком colorunder необходимо использовать номер цвета, а не его имя.
Создадим новый проект, нарисуем на странице этого проекта пруд. У берега пруд мелкий, поэтому цвет воды менее интенсивный. Раскрасим воду в середине пруда ярко синим цветом с номером 95. А с края пруда раскрасим светлее, например, цветом 92.
Повернем черепашку t1 горизонтально, заставив её выполнить команду rt 90 или lt 90.
Выберем для черепашки форму 52 с группой камышей. Перекрасим воду на этой форме, чтобы казалось, что камыши растут на островке.
Теперь осталось написать процедуру startup.
to startup
t1, forever
[ ifelse colorunder = 95 [fd 2 wait 2]
[rt 180 fd 2 wait 2]
]
end
Сохраним проект и откроем его снова.
Островок с камышами плавает из одного конца острова в другой. Черепашка доплывает до той части пруда, где цвет становится не 95, разворачивается на 180 градусов и плывет в другую сторону.