Вступительная теория

Библиотека Turtle в Python предоставляет простой и интуитивно понятный способ рисования графики и создания простых анимаций с помощью черепашьей графики (turtle graphics). Она включает различные функции для управления черепашкой и рисования различных графических фигур.

free-icon-turtle-7335371.png

Принцип работы библиотеки Turtle можно представить следующим образом:

Секция Описание
Импорт библиотеки Для использования функций Turtle, необходимо импортировать библиотеку с помощью команды import turtle.
Создание черепашки После импорта библиотеки, нужно создать черепашку с помощью команды turtle.Turtle() и сохранить ее в переменную, например: t = turtle.Turtle().
Управление черепашкой Черепашка имеет различные методы управления своим движением, такие как forward(), backward(), left(), right(), penup(), pendown() и другие.
Эти методы позволяют перемещать черепашку и контролировать ее повороты и поднятие/опускание пера для рисования.
Рисование графики Библиотека Turtle предоставляет команды для рисования различных графических фигур, таких как линии, круги, прямоугольники и т. д.
Для рисования, используются команды вида t.forward(), t.circle(), t.rectangle() и т. д., где t - переменная, хранящая черепашку.
Управление экраном Модуль turtle также предоставляет методы управления экраном, например, turtle.Screen() создает экран, на котором черепашка рисует.
Ожидание завершения Чтобы увидеть результат рисования, нужно обязательно добавить команду turtle.done() или turtle.mainloop().
Она останавливает выполнение программы и ожидает, пока пользователь не закроет графическое окно.

Пример:

Untitled

import turtle

# Создаем черепашку
t = turtle.Turtle()

# Рисуем квадрат
for _ in range(4):
    t.forward(100)  # Перемещение вперед на 100 пикселей
    t.left(90)  # Поворот налево на 90 градусов

# Ожидаем завершения рисования
turtle.done()

В этом примере мы создали черепашку t, которая рисует квадрат с помощью цикла. Она перемещается вперед на 100 пикселей, а затем поворачивает налево на 90 градусов. Цикл повторяется 4 раза, чтобы нарисовать четыре стороны квадрата. После завершения рисования, программа ожидает закрытия окна пользователем с помощью turtle.done().

Цвета и как их менять

В библиотеке turtle есть возможность изменять цвет линий и заливки для черепашьего рисунка с помощью методов color() и fillcolor().