Czym są żółwie w Pythonie i jak działają?

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.

Żółw poruszający się w różnych kierunkach

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.

  1. 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.
  2. Wewnątrz pliku zaimportuj moduł żółwia : import turtle
  3. 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()
  4. 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")
  5. Ustaw kolor linii, w której będziesz rysować kształty: my_turtle1.color("green")
  6. 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()
  7. 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
  8. Użyj polecenia python , aby uruchomić plik: python shapes.py
  9. Poczekaj, aż płótno się otworzy. Domyślnie żółw znajduje się na środku płótna i jest skierowany w prawo.
    Domyślna lokalizacja żółwia Pythona

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.

  1. 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)
    Żółw pytona poruszający się w prawo
  2. 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)
    Żółw pytona poruszający się w lewo
  3. 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)

    Żółw pytona porusza się w górę
  4. 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)

    Żółw pytona porusza się w dół
  5. 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)
  6. 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.
    Żółw poruszający się w różnych kierunkach

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

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *