пятница, 29 сентября 2017 г.

Задание №7 (Четыре черепашки)

Четыре черепашки и симметричный дизайн

Как пасти стадо черепах? Заставить ходить строем! В какой-то момент погружения в карандашное программирование рисунки будут усложняться и требовать все больше и больше времени для выполнения. Дожидаться завершения кода, все команды которого выполняются последовательно одной единственной черепашкой, становится все более утомительно. А если запустить на холст несколько черепашек, которые будут рисовать одновременно?


Код стрекозы


Задание №6 (Пейзаж)

Рисуем пейзаж используя циклы и вспомогательные алгоритмы

В Pencil Code можно использовать вспомогательные алгоритмы.

Для описания вспомогательного алгоритма нужно выбрать соответствующую конструкцию в блоке Operators, а затем отредактировать в текстовом режиме.










Пример кода цветка

Задание №5 (Циклы)

Исследуем циклы

  1. Основные команды рисования: pen, dot, box, fill
  2. Основные команды движения: fw, bk, rt, lt, 
  3. Блок циклов (control)* 
* используем два первых блока!
Задание
1. Изучите примеры использования циклов.
2. Напишите код для рисования какого-то из следующих объектов на картинке (можно также построить и свои объекты, более сложные и интересные)!
3. Сохрани и поделись своим проектом. Опубликуй свой проект в общей таблице.

Задание №4 (Слово и картинка)

Пишем слово и создаем новую Черепашку


Дополнительно: создание черепашки

Задание №3 (Фигуры)

Рисуем фигуры

  1. Основные команды рисования: pen, dot, box, fill (заливка)
  2. Основные команды движения: fw, bk, rt, lt, jumpto, moveto
  3. Команды рисования дуг и окружностей: rt (градусы, радиус), lt(градусы, радиус)


Задание №2 (Блок команд Move+Art)

Изучаем команды блока Move и Art

Исполнитель может перемещаться по координатной плоскости,  команда moveto(x, y) позволяет переходить в точку с указанными координатами. Команда movexy(x, y) смещает исполнителя на указанные координаты относительно исходного положения.


Задание №1 (блок команд Art)

Знакомство с блоком команд рисования (ART)

Основные команды рисования: перо, пятно, квадратик: (pen, dot, box).
У команды pen устанавливается цвет карандаша и толщина. У команды dot цвет точки и диаметр. У команды box цвет квадрата и длина стороны.


Важно! Чтобы ускорить исполнение программы, в ее начало можно поставить команды скорости speed 5 (блок Move). Цифра указывает на величину скорости, ее можно менять. Не делайте скорость слишком большой, иначе неудобно следить за исполнением программы. Можно выбрать и бесконечную скорость speed Infinity, но это приводит к мгновенно появляющейся "статичной" картинке, что не очень интересно для нас.