Grafika żółwia
Skoro tu jesteś, to znaczy, że robisz kolejny ważny krok w świecie programowania. Do tej pory pewnie świetnie radziłeś sobie z układaniem kolorowych klocków w Scratchu. Teraz czas wejść na wyższy poziom – do gry wkracza język Python. 🐍
Zamiast przeciągać klocki myszką, będziemy wydawać komputerowi polecenia tekstowe, zupełnie jak zawodowi programiści. Naszym przewodnikiem w tym nowym świecie będzie Żółw! To specjalny wirtualny robot, który zostawia za sobą ślad na ekranie, tworząc niesamowite rysunki.
Czego się nauczysz?
Przekonasz się, że pisanie kodu to nic strasznego! Odkryjemy, jak zaprosić Żółwia do współpracy i jak wydawać mu polecenia, by narysował to, co chcemy.
W tej lekcji dowiesz się:
- Jakie są dwie metody importowania modułu graficznego i którą z nich wybierzemy.
- Jak sterować ruchem żółwia za pomocą krótkich poleceń tekstowych.
- W jaki sposób zmienić kolor i grubość rysowanej linii.
- Jak zastąpić klockową pętlę „powtórz” prawdziwym kodem w Pythonie.
Zapraszamy Żółwia do pracy: Dwa sposoby
Zanim zaczniemy rysować, musimy powiedzieć Pythonowi, że potrzebujemy naszego graficznego pomocnika. To tak, jakbyś wyciągał piórnik przed lekcją plastyki. Służy do tego proces „importowania”. Spójrz na dwie najpopularniejsze metody:
Metoda 1: Oficjalna
Gdy wpiszesz import turtle, to tak, jakbyś formalnie zaprosił Pana Żółwia. Od teraz przed każdym poleceniem musisz podać jego imię, np. turtle.forward(100). To bezpieczne w ogromnych programach, ale przy małych rysunkach wymaga dużo pisania.
import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)PythonMetoda 2: Bezpośrednia (Nasza!)
Gdy wpiszesz from turtle import *, mówisz Pythonowi: „Pobierz wszystkie umiejętności Żółwia i pozwól mi używać ich od razu!”. Dzięki tej magicznej gwiazdce * nie musisz już powtarzać słowa „turtle”. Piszesz po prostu forward(100). Na naszych lekcjach będziemy korzystać właśnie z tej metody, by kod był krótki i czytelny!
from turtle import *
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)Pythonlub krócej:
from turtle import *
forward(100); left(90)
forward(100); left(90)
forward(100); left(90)
forward(100); left(90)Pythonlub jeszcze krócej:
from turtle import *
fd(100); lt(90)
fd(100); lt(90)
fd(100); lt(90)
fd(100); lt(90)PythonBezpieczeństwo w sieci: Zanim zaczniesz programować w domu, pamiętaj, aby pobierać środowiska programistyczne (np. Python IDLE) wyłącznie z oficjalnych i sprawdzonych stron. Nigdy nie klikaj w podejrzane reklamy z „darmowymi grami i programami”, ponieważ często kryją się w nich złośliwe wirusy!
📐 Pierwsze kroki i kolory
W Scratchu miałeś niebieski klocek „idź o 10 kroków”. W Pythonie używamy angielskich słówek.
- Ruch i obrót:
forward(100)sprawi, że żółw pójdzie naprzód o 100 pikseli. Z koleiright(90)obróci go w prawo o 90 stopni. - Kolorujemy! Jeśli nudzi Cię czarna linia, zmień ją komendą
pencolor("red"). Pamiętaj, że nazwy kolorów wpisujemy po angielsku i obowiązkowo w cudzysłowach! - Grubość: Aby linia była wyraźniejsza, użyj
pensize(5).

