Rozdział 6 · Rysujemy fajne rzeczy za pomocą Turtle

Rysowanie według współrzędnych

Plan na papierze w współrzędnych — i ten sam plan przetłumaczony na kod goto().

Do tej pory budowaliśmy figurki za pomocą ruchu („jedź, skręcaj”circle()). Ale możesz zaplanować rysunek od razu w współrzędnych — na papier lub w głowie — i po prostu wypisz punkty dla goto().

Po pierwsze, plan na płaszczyźnie współrzędnych

Zanim napiszesz kod, zdecydujmy, gdzie będą wierzchołki trójkąta:

SzczytWspółrzędna
Dolny Lewy Róg(-60, -50)
Dolny prawy róg(60, -50)
Górny róg(0, 70)

Teraz jest kod

risuem_po_koordinatam_kod.py
artist.fillcolor("#B9A0FC")
artist.penup()
artist.goto(-60, -50)
artist.pendown()

artist.begin_fill()
artist.goto(60, -50)
artist.goto(0, 70)
artist.goto(-60, -50)
artist.end_fill()

I wreszcie, efekt

risuem_po_koordinatam.py
import turtle

screen = turtle.Screen()
screen.setup(width=380, height=380)
artist = turtle.Turtle()
artist.pensize(3)
artist.pencolor("#5B24F9")
artist.fillcolor("#B9A0FC")
artist.penup()
artist.goto(-60, -50)
artist.pendown()

artist.begin_fill()
artist.goto(60, -50)
artist.goto(0, 70)
artist.goto(-60, -50)
artist.end_fill()

screen.exitonclick()
Rezultat
Cieniowany jasnofioletowy trójkąt zbudowany na trzech wyraźnych współrzędnych
Trójkąt zbudowany według trzech z góry ustalonych współrzędnych, z wypełnieniem
Planowanie w współrzędnych to potężna technika
To podejście jest szczególnie wygodne, gdy figura jest złożona i wymaga uzyskania na pewno zgodnie z zamierzeniem jest znacznie bardziej niezawodny niż wybieranie kątów i odległości na oko. W następnej sekcji złożymy kilka postaci w jedną kompozycję, dokładnie taką — najpierw planuj, potem koduj.
Praktyka: Rysuj według współrzędnych
Moduł turtle otwiera natywne okno Python – uruchamiane lokalnie w VS Code, PyCharm lub Jupyter
Praktyka kursuje lokalnie
Otwórz praktykę →