Исследуем циклы
- Основные команды рисования: pen, dot, box, fill
- Основные команды движения: fw, bk, rt, lt,
- Блок циклов (control)*
Задание
1. Изучите примеры использования циклов.
2. Напишите код для рисования какого-то из следующих объектов на картинке (можно также построить и свои объекты, более сложные и интересные)!
Пример 1. Рисование квадрата состоит в 4-х кратном повторении двух команд: движения на одно и то же число шагов-пикселей и поворота на 90° вправо (влево).
Цикл. Квадрат
Цикл. Квадрат
Здесь используется иная форма записи для цикла, в качестве значений для параметра записывается последовательность (список) числовых значений, которые будут пробегаться на каждом новом шаге цикла.
Пример 3. Пятиконечная звезда
В записи количества повторений цикла можно обойтись и без переменной, просто указываем списком, в котором есть ее первое и последнее значение.
Такая звезда создается пятикратным повторением двух операторов движения на одно и то же число шагов-пикселей и поворота на один и тот же угол, равный 180° минус угол при острой вершине звездочки: 180°-36°=144°
Цикл. Пятиконечная звезда
В записи количества повторений цикла можно обойтись и без переменной, просто указываем списком, в котором есть ее первое и последнее значение.
Такая звезда создается пятикратным повторением двух операторов движения на одно и то же число шагов-пикселей и поворота на один и тот же угол, равный 180° минус угол при острой вершине звездочки: 180°-36°=144°
Цикл. Пятиконечная звезда
Пример 4. Одуванчик
Еще один поясняющий пример - рисование одуванчика, лепестки которого создаются с помощью повторяющейся группы операторов: движения вперед, потом назад и поворота по на определенный градус, вычисляемый по формуле 360/n, где n - количество лепестков одуванчика.
Цикл. Рисуем одуванчик
Еще один поясняющий пример - рисование одуванчика, лепестки которого создаются с помощью повторяющейся группы операторов: движения вперед, потом назад и поворота по на определенный градус, вычисляемый по формуле 360/n, где n - количество лепестков одуванчика.
Цикл. Рисуем одуванчик
Пример 5. Радуга
Замечательная возможность - задать в качестве параметров цикла не только числовые значения, но и цвета.
Названия цветов записываются списком: в нем на первом месте красный, на последнем - фиолетовый.
Цикл. Радуга.
Пример 6. Спираль
Еще один пример записи параметров цикла. Если шаг изменения параметра отличен от единицы, его необходимо дополнительно указать. Для рисования спирали важно, чтобы с каждым шагом непрерывно уменьшался радиус дуги. Поэтому в качестве параметра цикла выбран именно радиус, и на каждом шаге цикла прочерчивается дуга в 30° с меньшим на
единицу радиусом. Шаг параметра (-1). Еще простой пример цикла в котором захочется что-то поменять.
Цикл. Спираль
Замечательная возможность - задать в качестве параметров цикла не только числовые значения, но и цвета.
Названия цветов записываются списком: в нем на первом месте красный, на последнем - фиолетовый.
Цикл. Радуга.
Пример 6. Спираль
Еще один пример записи параметров цикла. Если шаг изменения параметра отличен от единицы, его необходимо дополнительно указать. Для рисования спирали важно, чтобы с каждым шагом непрерывно уменьшался радиус дуги. Поэтому в качестве параметра цикла выбран именно радиус, и на каждом шаге цикла прочерчивается дуга в 30° с меньшим на
единицу радиусом. Шаг параметра (-1). Еще простой пример цикла в котором захочется что-то поменять.
Цикл. Спираль
Комментариев нет:
Отправить комментарий