Глава 6 · Рисуем классные вещи с помощью Turtle

Приступаем

Знакомимся с двумя главными объектами графики Turtle: экраном и самой черепашкой.

Модуль turtle входит в стандартную поставку Python — ничего дополнительно устанавливать не нужно. Название отсылает к «черепашьей графике» (turtle graphics), придуманной ещё в 1960-х годах для обучения детей программированию — идея настолько удачная, что дожила до наших дней практически без изменений.

Экран и черепашка — два разных объекта

Прежде чем рисовать, нужны два объекта: экран (turtle.Screen()) — окно, в котором происходит рисование, и черепашка (turtle.Turtle()) — то, что, собственно, рисует.

nastroyka_ekrana.py
import turtle

screen = turtle.Screen()
artist = turtle.Turtle()

screen.exitonclick()  # держим окно открытым до клика мышью

Запустив этот код, вы увидите пустое белое окно с маленьким чёрным треугольником посередине — это и есть черепашка в исходном положении. Курс (направление) черепашки по умолчанию направлен вправо — на восток.

Зачем два отдельных объекта?
Разделение экрана и черепашки позволяет иметь на одном экране сразу несколько черепашек — мы воспользуемся этим в мини-проекте «Гонка Turtle» в главе 12.
Практика в Jupyter Notebook
06-02-turtle-dvizhenie.ipynb · начинаем с настройки экрана
Открыть ноутбук →