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:
| Szczyt | Współ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
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