The żółw moduł 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ć tzw żółw moduł do tworzenia obiektu żółwia i płótna.
- Utwórz nowy plik o nazwie kształty.pyi otwórz go za pomocą dowolnego Python IDE, takie jak PyCharm lub VS Code.
- Wewnątrz pliku zaimportuj plik żółw moduł:
import żółw
- Użyj żółw moduł do tworzenia nowego obiektu żółwia. Kiedy tworzysz nowy obiekt żółwia, płótno jest również tworzone automatycznie. Płótno otworzy się po uruchomieniu programu.
mój_żółw1 = żółw. Żółw()
- Ustaw kształt żółwia. To jest punkt lub „końcówka pióra”, której używasz do rysowania kształtów.
mój_żółw1.kształt("żółw")
- Ustaw kolor linii, w której będziesz rysować kształty:
mój_żółw1.kolor("zielony")
- Użyj wyjście po kliknięciu() funkcja, aby po utworzeniu płótno było otwarte. Oznacza to, że okno płótna zamknie się dopiero po kliknięciu na nie:
żółw.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 pyton polecenie uruchomienia pliku:
kształty Pythona.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 Prawidłowy(), lewy(), do tyłu(), I do przodu() funkcje przesuwania żółwia po płótnie. Kierunek, w którym porusza się żółw, jest zależny od jego aktualnej pozycji. Na przykład, jeśli żółw jest zwrócony w „właściwym” kierunku, to ponowne obrócenie w prawo spowoduje, że żółw zejdzie po płótnie.
- Po ustawieniu koloru żółwia, a przed użyciem wyjście po kliknięciu() funkcji, 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:
mój_żółw1.forward(100)
- Zamiast iść do przodu, możesz zmusić żółwia do cofnięcia się. Spowoduje to narysowanie linii w kierunku lewej strony ekranu:
mój_żółw1.wstecz(100)
- Możesz użyć tylko albo do przodu() Lub do tyłu() funkcje poruszania żółwia. 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:
mój_żółw1.lewo(90)
mój_żółw1.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ół:
mój_żółw1.prawo(90)
mój_żółw1.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:
mój_żółw1.forward(100)
mój_żółw1.lewo(90)
mój_żółw1.forward(100)
mój_żółw1.prawo(45)
mój_żółw1.forward(100)
mój_żółw1.lewo(135)
mój_żółw1.forward(300)
mój_żółw1.lewo(90)
mój_żółw1.forward(50) - W wierszu poleceń użyj kształty Pythona.py polecenie, aby ponownie otworzyć płótno, aby 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.