Czym są żółwie w Pythonie i jak działają?
Moduł żółwia w Pythonie umożliwia tworzenie obrazów i kształtów poprzez rysowanie na płótnie. Żółwie są często używane do wprowadzenia początkujących w podstawowe pojęcia programistyczne związane z grafiką.
Za pomocą żółwi możesz rysować wiele rodzajów kształtów, w tym linie i inne wzory. Możesz to zrobić, określając kierunek, w którym porusza się żółw, aby utworzyć kształt, oraz zmieniając kolor i rozmiar pisaka.
Czym są żółwie w Pythonie?
Na płótnie żółw reprezentuje punkt, który można przesuwać, podobnie jak porusza się długopisem po kartce papieru.
Kiedy odradzasz żółwia na płótnie, możesz przesuwać żółwia w lewo, w prawo, w górę lub w dół. Następnie żółw rysuje linię w kierunku, w którym się porusza. Możesz rysować różne kształty, zmuszając żółwia do poruszania się w określony sposób.
Tworzenie grafiki w aplikacji JES to inny sposób rysowania kształtów na kanwie przy użyciu języka opartego na Pythonie.
Jak dodać żółwie do płótna
Będziesz musiał użyć modułu żółwia , aby utworzyć obiekt i płótno żółwia.
- Utwórz nowy plik o nazwie Shapes.py i otwórz go przy użyciu dowolnego środowiska IDE języka Python, takiego jak PyCharm lub VS Code.
- Wewnątrz pliku zaimportuj moduł żółwia :
import turtle
- Użyj modułu żółwia , aby utworzyć nowy obiekt żółwia. Kiedy tworzysz nowy obiekt żółwia, płótno jest również tworzone automatycznie. Płótno otworzy się po uruchomieniu programu.
my_turtle1 = turtle.Turtle()
- Ustaw kształt żółwia. To jest punkt lub „końcówka pióra”, której używasz do rysowania kształtów.
my_turtle1.shape("turtle")
- Ustaw kolor linii, w której będziesz rysować kształty:
my_turtle1.color("green")
- Użyj funkcji exitonclick() , aby po utworzeniu płótno było otwarte. Oznacza to, że okno płótna zamknie się dopiero po kliknięciu na nie:
turtle.exitonclick()
- Otwórz wiersz poleceń i przejdź do folderu, w którym zapisałeś skrypt Pythona. Na przykład, jeśli zapisałeś go na pulpicie, twoje polecenie wyglądałoby podobnie do tego:
cd C:\Users\Sharl\Desktop
- Użyj polecenia python , aby uruchomić plik:
python shapes.py
- Poczekaj, aż płótno się otworzy. Domyślnie żółw znajduje się na środku płótna i jest skierowany w prawo.
Jak sprawić, by żółw poruszał się w dowolnym kierunku
Użyj funkcji right() , left() , reverse() i forward() , aby przesuwać żółwia po obszarze roboczym. Kierunek, w którym porusza się żółw, jest zależny od jego aktualnej pozycji. Na przykład, jeśli żółw jest skierowany w „właściwą” stronę, to ponowne skręcenie w prawo spowoduje, że żółw zejdzie po płótnie.
- Po ustawieniu koloru żółwia i przed użyciem funkcji exitonclick() przesuń żółwia do przodu. Ponieważ żółw jest domyślnie skierowany w prawo, przesunięcie go do przodu spowoduje narysowanie linii w kierunku prawej strony ekranu. Liczba reprezentuje przebytą odległość w pikselach:
my_turtle1.forward(100)
- Zamiast iść do przodu, możesz zmusić żółwia do cofnięcia się. Spowoduje to narysowanie linii w kierunku lewej strony ekranu:
my_turtle1.backward(100)
- Do przesunięcia żółwia możesz użyć tylko funkcji forward() lub reverse() . Jeśli chcesz poruszać się w górę, w dół lub po przekątnej, musisz zmienić kierunek, w którym żółw jest zwrócony. Z miejsca startu żółwia skręć go w lewo o 90 stopni. Gdy żółw będzie skierowany do góry, przesuń go do przodu:
my_turtle1.left(90)
my_turtle1.forward(100)
- Ewentualnie z pozycji startowej żółwia obróć go o 90 stopni w prawo. Przesuń żółwia do przodu, aby narysować linię biegnącą w dół:
my_turtle1.right(90)
my_turtle1.forward(100)
- Użyj kombinacji różnych kierunków, aby narysować pożądane linie lub kształty. Możesz także obrócić żółwia o dowolną liczbę stopni, aby poruszał się po przekątnej:
my_turtle1.forward(100)
my_turtle1.left(90)
my_turtle1.forward(100)
my_turtle1.right(45)
my_turtle1.forward(100)
my_turtle1.left(135)
my_turtle1.forward(300)
my_turtle1.left(90)
my_turtle1.forward(50) - W wierszu poleceń użyj polecenia python Shapes.py , aby ponownie otworzyć płótno i wyświetlić utworzone linie i kształty. Możesz zobaczyć wszystkie powyższe przykłady ruchu żółwia w repozytorium GitHub.
Ucz się poprzez programowanie wizualne
Teraz rozumiesz, jak tworzyć żółwie w Pythonie i jak przesuwać je w różnych kierunkach. Kontynuuj ćwiczenie, używając żółwi do tworzenia rzeczywistych kształtów, takich jak kwadraty, trójkąty lub prostokąty. Możesz także zapoznać się z innymi modułami Pythona, aby w pełni wykorzystać możliwości Pythona.
Dodaj komentarz