Rozdział 6 · Rysujemy fajne rzeczy za pomocą Turtle

Zaczynamy

Poznaj dwa główne elementy Turtle grafiki — ekran i samego żółwia — oraz ideę, że żółw ma fortunę.

Moduł turtle wchodzi w standardową dostawę Python — nic więcej nie trzeba instalować.

Trochę historii

Idea „grafiki żółwi” turtle w Python bezpośrednim potomkiem tego samego żółwia Logo-.

Ekran i żółw to dwa różne obiekty

Przed rysowaniem potrzebujesz dwóch obiektów: ekran (turtle.Screen()) to okno, w którym odbywa się rysunek i żółw (turtle.Turtle()) jest tym, co w rzeczywistości, remisuje.

screen_i_cherepashka.py
import turtle

screen = turtle.Screen()
screen.setup(width=480, height=360)
artist = turtle.Turtle()

screen.exitonclick()
Rezultat
Białe okno Turtle z małym czarnym trójkątem żółwia w centrum wskazującym w prawo
Puste okno 480×360 z żółwiem u początku, kierując się w prawo

Mały trójkąt w centrum to żółw w pozycji startowej. Trasa Kierunek żółwia jest domyślnie skierowany w prawo – na wschód.

Stan żółwia
position(0, 0)
heading0° (Wschód)
pendown

Żółw ma fortunę

Zauważ: żółw w każdym momencie ma kilka cech jednocześnie — gdzie się znajduje (stanowisko), gdzie patrzy (kurs), i czy rysuje teraz (długopis). Każde polecenie, które będziemy studiować w tym rozdziale, zmienia jedno z tych cech, nie dotykając reszty. Wróćmy do tego paska statusu na przez cały rozdział.

Dlaczego dwa oddzielne obiekty?
Podzielony ekran i żółwie pozwalają mieć na tym samym ekranie jednocześnie kilka żółwi — każdy będzie miał swój własny stan, niezależny od pozostałych.
Praktyka: Zaczynam od ustawienia ekranu
Moduł turtle otwiera natywne okno Python – uruchamiane lokalnie w VS Code, PyCharm lub Jupyter
Praktyka kursuje lokalnie
Otwórz praktykę →