Рисуем кодом: черепашья графика
Дайте дружелюбной черепашке перо и посмотрите, как ваши циклы превращаются в картинки
turtle. Он даёт вам маленькую черепашку на экране, которая держит перо. Когда черепашка движется, она рисует линию. Приказывая ей двигаться, поворачиваться и менять цвет, вы можете рисовать фигуры, спирали и сетки -- и ваши циклы и функции вдруг становятся картинками, которые видно глазами.
- создать черепашку и двигать её командами
forwardиbackward, - поворачивать её командами
rightиleft(в градусах), - менять цвет и толщину пера и поднимать его командой
penup, - использовать цикл
for, чтобы рисовать фигуры вроде квадратов и треугольников, - написать функцию, которая даёт имя рисунку для повторного использования.
1. Что такое черепашья графика?
Представьте крошечную черепашку в середине листа бумаги. Черепашка держит перо, которое касается бумаги. Как только черепашка ползёт вперёд, перо оставляет за ней линию. Если сначала повернуть черепашку, а потом дать ей ползти, линия пойдёт в новую сторону. В этом вся суть черепашьей графики: вы рисуете, отдавая черепашке простые команды движения.
Вы уже умеете пользоваться циклами и функциями из прошлых тем. Черепашья графика -- весёлый способ увидеть их в деле. Цикл может нарисовать четыре стороны квадрата, а вам не придётся писать одну и ту же строку четыре раза. Функция может собрать целый рисунок под одним именем, чтобы им можно было пользоваться снова.
Черепашка живёт в модуле с именем turtle, который идёт вместе с Python. Ничего дополнительно устанавливать не нужно.