I can draw myself flowers - naucz się rysować kwiaty w Python Turtle
8 marca 2023

W Dniu Kobiet (i nie tylko), zamiast kupować sobie kwiaty, proponuję Ci, abyś nauczyła się rysować je samodzielnie w Python Turtle. To idealna okazja, aby poznać podstawy programowania i stworzyć coś pięknego.
Do stworzenia kwiata będziemy korzystać z biblioteki Python Turtle, która umożliwia nam rysowanie grafik na ekranie wprost z kodu Pythona. Python Turtle jest prostą i intuicyjną biblioteką, która została pierwotnie stworzona z myślą o dzieciach, ale okazała się również doskonałym narzędziem dla dorosłych. Biblioteka Python Turtle umożliwi nam na przykład stworzenie własnego obrazu kwiatka.
Przygotowałam dla Ciebie dwa kody, które pokażą Ci jak stworzyć kwiaty za pomocą Python Turtle. Wystarczy, że przepiszesz lub skopiujesz kod i uruchomisz go w swoim środowisku Python.
Do uruchomienia kodu polecam aplikację Visual Studio Code. Jest to narzędzie o wysokiej funkcjonalności, które umożliwia łatwe i wydajne pisanie kodu. Jest dostępne do pobrania za darmo w internecie na oficjalnej stronie: Visual Studio Code
Jak już masz Visual Studio Code lub inny edytor kodu, który wspiera język Python, to czas na działanie! Zobacz, jak łatwo można stworzyć piękny kwiatek z pomocą Python Turtle:
Kwiat I - Geometryczny Jednorożec
import turtle
t=turtle.Turtle()
s=turtle.Screen()
s.bgcolor('black')
t.speed(0)
color = ('lavenderblush', 'mistyrose',
'cornsilk', 'palegoldenrod', 'aquamarine',
'lavender')
for i in range (160):
t.pencolor(color[i%6])
t.circle(190-i/2,90)
t.lt(90)
t.circle(190-i/3,90)
t.lt(60)
s.exitonclick()
Na poniższym filmiku możecie zobaczyć jak działa kod:
Kwiat II - Flower Power Retro Kwiat

import turtle
# Ustawienia początkowe
t = turtle.Turtle()
t.speed(0)
t.color("red")
# Wypełnienie płatków kolorem czerwonym
t.fillcolor("red")
# Narysuj pięć płatków
for i in range(5):
# Płatek kwiatka
t.begin_fill()
for j in range(36):
t.forward(10)
t.left(10)
t.end_fill()
# Przesuń do kolejnego płatka
t.penup()
t.goto(0, 0)
t.pendown()
t.right(72)
# Umieść długopis na środku kwiatka
t.penup()
t.goto(-5, -25)
t.pendown()
# Narysuj środek kwiatka
t.color("yellow")
t.begin_fill()
t.circle(30)
t.end_fill()
# Dorysuj łodygę
t.color("green")
t.right(90)
t.forward(200)
t.right(180)
t.forward(50)
t.left(50)
t.forward(80)
t.left(20)
t.forward(10)
# Narysuj liść
t.fillcolor("green")
t.begin_fill()
t.left(160)
t.forward(50)
t.right(120)
t.forward(50)
t.right(120)
t.forward(50)
t.left(120)
t.forward(50)
t.left(120)
t.forward(50)
t.left(120)
t.forward(50)
t.end_fill()
# Zakończ program
turtle.done()
Na poniższym filmiku możecie zobaczyć jak działa kod:
Jak widzisz, stworzenie kwiatka za pomocą Python Turtle jest bardzo proste. Możesz bawić się tym kodem, zmieniać go i sprawdzać co powstanie. Proponuję zacząć od prostych zmian, np. inny kolor. To nie tylko nauka, ale i świetna zabawa.
Jeśli chcesz zagłębiać tajniki biblioteki Turtle, to zapoznaj się z dokumentacją, w której dokładnie wyjaśnione są metody, których dzisiaj użyliśmy. Sprawdź również inne metody i testuj. Dokumentację znajdziesz na oficjalnej stronie: Dokumentacja Python Turtle
Zapraszam również do śledzenia mojej strony, bo na pewno jeszcze nie raz wykorzystamy bibliotekę Turtle.