Was sind Schildkröten in Python und wie funktionieren sie?

Was sind Schildkröten in Python und wie funktionieren sie?

Mit dem Turtle- Modul in Python können Sie Bilder und Formen erstellen, indem Sie auf einer Leinwand zeichnen. Schildkröten werden oft verwendet, um Anfängern grundlegende Programmierkonzepte im Zusammenhang mit Grafiken beizubringen.

Sie können viele Arten von Formen mit Schildkröten zeichnen, einschließlich Linien und anderer Muster. Sie können dies tun, indem Sie die Richtung angeben, in die sich die Schildkröte bewegt, um die Form zu erstellen, und indem Sie die Farbe und Stiftgröße ändern.

Was sind Schildkröten in Python?

Auf der Leinwand stellt eine Schildkröte einen Punkt dar, um den Sie sich bewegen können, ähnlich wie Sie einen Stift auf einem Blatt Papier bewegen würden.

Schildkröte bewegt sich in verschiedene Richtungen

Wenn Sie eine Schildkröte auf einer Leinwand spawnen, können Sie die Schildkröte nach links, rechts, oben oder unten bewegen. Die Schildkröte zeichnet dann eine Linie in die Richtung, in die sie sich bewegt. Sie können verschiedene Formen zeichnen, indem Sie die Schildkröte auf eine bestimmte Weise bewegen lassen.

Das Erstellen von Grafiken in einer JES-Anwendung ist eine weitere Möglichkeit, Formen mithilfe einer Python-basierten Sprache auf einer Leinwand zu zeichnen.

So fügen Sie einer Leinwand Schildkröten hinzu

Sie müssen das Schildkrötenmodul verwenden , um das Schildkrötenobjekt und die Leinwand zu erstellen.

  1. Erstellen Sie eine neue Datei namens shape.py und öffnen Sie sie mit einer beliebigen Python-IDE wie PyCharm oder VS Code.
  2. Importieren Sie in der Datei das Turtle- Modul: import turtle
  3. Verwenden Sie das Turtle- Modul, um ein neues Turtle-Objekt zu erstellen. Wenn Sie ein neues Turtle-Objekt erstellen, wird automatisch auch eine Leinwand erstellt. Die Leinwand wird geöffnet, wenn Sie das Programm ausführen. my_turtle1 = turtle.Turtle()
  4. Legen Sie die Form der Schildkröte fest. Dies ist die Spitze oder „Stiftspitze“, mit der Sie die Formen zeichnen. my_turtle1.shape("turtle")
  5. Legen Sie die Farbe der Linie fest, in der Sie die Formen zeichnen: my_turtle1.color("green")
  6. Verwenden Sie die Funktion exitonclick() , um die Leinwand nach der Erstellung geöffnet zu halten. Dies bedeutet, dass sich das Canvas-Fenster nur schließt, wenn Sie darauf klicken: turtle.exitonclick()
  7. Öffnen Sie die Befehlszeile und navigieren Sie zu dem Ordner, in dem Sie Ihr Python-Skript gespeichert haben. Wenn Sie ihn beispielsweise auf dem Desktop gespeichert haben, sieht Ihr Befehl etwa so aus: cd C:\Users\Sharl\Desktop
  8. Verwenden Sie den Python- Befehl, um die Datei auszuführen: python shapes.py
  9. Warten Sie, bis sich die Leinwand öffnet. Standardmäßig befindet sich die Schildkröte in der Mitte der Leinwand und zeigt nach rechts.
    Standardspeicherort der Python-Schildkröte

Wie man die Schildkröte dazu bringt, sich in jede Richtung zu bewegen

Verwenden Sie die Funktionen right() , left() , reverse() und forward() , um die Schildkröte auf der Leinwand zu bewegen. Die Richtung, in die sich die Schildkröte bewegt, ist relativ zu ihrer aktuellen Position. Wenn die Schildkröte zum Beispiel in die „richtige“ Richtung blickt, wird die Schildkröte durch erneutes Drehen nach rechts die Leinwand hinuntergehen.

  1. Nachdem Sie die Farbe der Schildkröte festgelegt haben und bevor Sie die Funktion exitonclick() verwenden , bewegen Sie die Schildkröte vorwärts. Da die Schildkröte standardmäßig nach „rechts“ zeigt, wird durch Bewegen nach vorne eine Linie nach rechts auf dem Bildschirm gezogen. Die Zahl stellt die zurückgelegte Strecke in Pixel dar: my_turtle1.forward(100)
    Python-Schildkröte bewegt sich nach rechts
  2. Anstatt sich vorwärts zu bewegen, kannst du die Schildkröte auch rückwärts bewegen lassen. Dadurch wird eine Linie nach links auf dem Bildschirm gezeichnet: my_turtle1.backward(100)
    Python-Schildkröte bewegt sich nach links
  3. Sie können die Schildkröte nur mit den Funktionen forward() oder rückwärts() bewegen. Wenn Sie sich nach oben, unten oder diagonal bewegen möchten, müssen Sie die Blickrichtung der Schildkröte ändern. Lassen Sie die Schildkröte vom Startpunkt aus um 90 Grad nach links abbiegen. Sobald die Schildkröte nach oben zeigt, bewege sie nach vorne: my_turtle1.left(90)
    my_turtle1.forward(100)

    Python-Schildkröte bewegt sich nach oben
  4. Alternativ können Sie die Schildkröte von der Ausgangsposition aus um 90 Grad nach rechts drehen. Bewegen Sie die Schildkröte nach vorne, um eine Linie nach unten zu zeichnen: my_turtle1.right(90)
    my_turtle1.forward(100)

    Python-Schildkröte bewegt sich nach unten
  5. Verwenden Sie eine Kombination verschiedener Richtungen, um Ihre gewünschten Linien oder Formen zu zeichnen. Sie können die Schildkröte auch um beliebig viele Grad drehen, damit sie sich diagonal bewegt: 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. Verwenden Sie in der Befehlszeile den Befehl python shape.py , um die Leinwand erneut zu öffnen und alle erstellten Linien und Formen anzuzeigen. Sie können alle oben genannten Beispiele für die Bewegung der Schildkröte in einem GitHub-Repo anzeigen.
    Schildkröte bewegt sich in verschiedene Richtungen

Lernen Sie durch visuelle Programmierung

Jetzt verstehen Sie, wie Sie Schildkröten in Python erstellen und wie Sie sie in verschiedene Richtungen bewegen. Üben Sie weiter, indem Sie Schildkröten verwenden, um tatsächliche Formen wie Quadrate, Dreiecke oder Rechtecke zu erstellen. Sie können auch andere Python-Module erkunden, um Python optimal zu nutzen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert