"Nie uczymy się dla szkoły, lecz dla życia." — Seneka | "Człowiek uczy się przez całe życie, z wyjątkiem lat szkolnych." — Gabriel Laub | "Nauka to nie obowiązek. To przywilej." — Gabriel Laub | "Szkoła to nie budynek, lecz ludzie, którzy uczą i się uczą." — Anonim | "Nauczyciel to ktoś, kto pokazuje ci drogę, ale nie każe nią iść." — Anonim | "Szkoła powinna przygotować uczniów do życia, a nie tylko do egzaminów." — Janusz Korczak
Rysujemy z żółwiem w Pythonie
Data publikacji: 2025-10-16
Temat: Rysujemy z żółwiem w Pythonie
Python Turtle, czyli grafika żółwia
Wstęp W Pythonie za pomocą modułu turtle możemy w łatwy sposób stworzyć rysunki i grafiki. Wydając wirtualnemu „żółwiowi” polecenia takie jak: idź naprzód, skręć w prawo lub wypełnij kolorem, możemy narysować na cyfrowej kartce nawet bardzo rozbudowane rysunki. Moduł turtle w prosty sposób można pisać aplikacje graficzne i mieć przy tej okazji, sporo radości. Włączając tworzenie ciekawych grafik, czy też bardzo prostych gier. Grafika możliwa jest poprzez wydawanie poleceń obiektowi (tzw. żółw), który znajduje się na ekranie. Może się on poruszać o określoną ilość punktów i obracać o podany kąt w prawo lub lewo. W Pythonie za grafikę odpowiada moduł turtle i należy go zaimportować za pomocą polecenia:
Ruch żółwia
Skrót
Pełna nazwa
Co robi
fd(100)
forward(100)
Idź do przodu o 100 kroków
bk(50)
backward(50)
Idź do tyłu o 50 kroków
lt(90)
left(90)
Skręć w lewo o 90°
rt(90)
right(90)
Skręć w prawo o 90°
goto(x, y)
goto(x, y)
Przenieś żółwia w dane współrzędne
Pióro (rysowanie)
Skrót
Pełna nazwa
Co robi
pu()
penup()
Podnieś pióro – żółw nie rysuje
pd()
pendown()
Opuść pióro – żółw rysuje
pensize(5)
pensize(5)
Grubość linii
color("red")
color(...)
Zmien kolor pióra
Inne przydatne
Skrót
Pełna nazwa
Co robi
speed(5)
speed(5)
Prędkość rysowania (1-10)
begin_fill()
begin_fill()
Rozpocznij wypełnianie kolorem
end_fill()
end_fill()
Zakończ wypełnianie kolorem
done()
done()
Zatrzymuje okno żółwia
Podstawowy kod startowy:
from turtle import *
shape("turtle") # zmiana kursora na żółwia
speed(2) # zmiana prędkości żółwia
Ćwiczenie 1:
Narysujmy prostą kreskę
from turtle import *
fd(100) # żółw idzie 100 kroków do przodu
Wyjaśnienie:
fd(100) — oznacza idź do przodu 100 pikseli.