Исполнитель Черепаха
Как работает Черепаха?
Какие команды понимает Черепаха?
СКИ Черепахи:
Как видно из этого списка команд, для Черепахи важно не только ее начальное положение на плоскости, но и ее направление. Мы будем считать, что в исходном положении Черепаха смотрит вверх (“на север”).
Как запустить исполнитель Черепаха?
Как управлять Черепахой?
Сначала выполним простейшую задачу для Черепахи — нарисуем квадрат со стороной 40 шагов. Черепаху будем обозначать черным треугольником. Как вы знаете, все углы квадрата равны 90 градусов, поэтому программа выглядит так:
Квадрат
{
покажись;
опусти_перо;
вперед ( 40 ); вправо ( 90 );
вперед ( 40 ); вправо ( 90 );
вперед ( 40 ); вправо ( 90 );
вперед ( 40 );
}
1. Печатаем код программы.
2. Выполняем программу.
3. Что получилось?
Как раскрасить рисунок?
Вы заметили, что Черепаха рисует все время черной линией. Используя специальные команды, рисунок можно раскрасить.
Для изменения цвета линии используется команда
цвет ( n ); /* установить цвет линии n */
Цвет линии может иметь значения от 0 до 15, таким образом можно использовать всего 16 цветов:
0 черный 6 коричневый 12 светло-красный
1 синий 7 серый 13 светло-фиолетовый
2 зеленый 8 темно-серый 14 желтый
3 голубой 9 светло-синий 15 белый
4 красный 10 светло-зеленый
5 фиолетовый 11 светло-голубой
Черепаха умеет также закрашивать замкнутую область заданным цветом.
Для закрашивания используется команда
закрась ( n );
где n — цвет краски.
При этом необходимо выполнение следующих условий:
1. Область должна быть замкнуты, то есть в границе не может быть разрывов, иначе краска "вытекает".
2. В момент закраски Черепаха должна находиться внутри этой области, перо должно быть опущено.
3. Черепаха не должна находиться в точке, которая имеет тот же цвет, что и граница.
На следующем слайде показана программа, которая рисует желтый квадрат (номер цвета 14) с границей синего цвета (цвет 1).
Квадрат
{
покажись;
опусти_перо;
цвет ( 1 );
вперед ( 40 ); вправо ( 90 );
вперед ( 40 ); вправо ( 90 );
вперед ( 40 ); вправо ( 90 );
вперед ( 40 );
подними_перо;
вправо ( 135 ); вперед ( 5 );
опусти_перо;
закрась ( 14 );
}
Если вы не использовали команду цвет, все линии рисуются черным цветом. Чтобы в самом начале залить экран каким-нибудь фоном, надо также использовать команду закрась.
Окружности
Черепаха умеет сама рисовать окружности. Для этого надо перевести ее в центр окружности и применить специальную команду.
Для рисования окружности, центр которой находится в том месте, где стоит Черепаха, используют команду
окружность ( R );
где R - радиус окружности
Цвет окружности определяется установленным цветом линий (то есть последней командой цвет). Учтите, что Черепаха рисует окружность только тогда, когда ее перо опущено.
Задачи:
1. Нарисовать данную фигуру:
2. Нарисовать данную фигуру:
3. Нарисовать звезду любого цвета.
4. Нарисовать произвольную фигуру.