Schildkrötensymbol in Python ausblenden

Neema Muganga 23 Januar 2022
Schildkrötensymbol in Python ausblenden

Turtle ist eine vorinstallierte Bibliothek, auf die bei der Installation von Python zugegriffen werden kann. Es ist nützlich beim Erstellen von Bildern, Zeichnen von Formen und Erstellen von Designs für Benutzer, indem es ihnen eine virtuelle Leinwand zur Verfügung stellt.

Turtle ist der Stift auf dem Bildschirm, der zum Zeichnen verwendet wird.

Beim Zeichnen eines Symbols können wir das Symbol zum Zeichnen der Schildkröte ausblenden. Die Vorteile davon umfassen eine verbesserte Sichtbarkeit oder Ästhetik der Zeichnung durch die Schildkröte. Es erhöht auch die Zeichengeschwindigkeit merklich, insbesondere wenn eine komplexe Art von Zeichen im Gange ist. Die Bibliothek verfügt über spezielle Methoden, um die Sichtbarkeit des Turtle-Symbols zu steuern. Dies sind .hideturtle() und .showturtle(), die das Zeichensymbol ausblenden bzw. anzeigen.

Standardmäßig befindet sich das Symbol im Zustand .showturtle(). Um das Symbol auszublenden, müssen Sie die Methode .hideturtle() aufrufen. Die Zeichnungen werden auch dann fortgesetzt, wenn das Schildkrötensymbol nicht zu sehen ist.

Verwendung von .hideturtle() zum Ausblenden der Schildkröte in Python

Um das Turtle-Symbol auszublenden, fügen Sie diese Methode dem Namen der Turtle-Variablen hinzu oder fügen Sie sie direkt der Turtle hinzu.

turtle.hideturtle()

Alternativ bietet die Bibliothek eine andere Möglichkeit, die Methode hide aufzurufen, wie unten gezeigt.

turtle.ht()

Wobei ht für Schildkröte ausblenden steht.

Nachdem Sie das Symbol ausgeblendet haben, möchten Sie möglicherweise die Unsichtbarkeit des Symbols bestätigen, indem Sie die Methode .isvisible() für Turtle aufrufen.

import turtle

turtle.hideturtle()
turtle.isvisible()

Ausgabe:

False

Zunächst blenden wir das Schildkrötensymbol mit der Methode .hideturtle() aus. Dann prüfen wir, ob das Symbol noch auf dem Bildschirm sichtbar ist, was False zurückgibt.

Der Standardzustand für das Schildkrötensymbol ist immer sichtbar, und der Benutzer kann stattdessen das Symbol vom Anfang des Programms in einen unsichtbaren Zustand versetzen. Setzen Sie dazu das Schlüsselwortargument visible, das an das Objekt Turtle übergeben wird, auf False.

import turtle

turtle_icon = turtle.Turtle(visible=False)

Um das Symbol von Anfang an auf unsichtbar zu setzen, kann der Benutzer das Symbol an den logischen Ausgangspunkt des Problems verschieben, bevor das Symbol sichtbar gemacht wird. Dies ist besonders nützlich, wenn Sie Dienstprogramme wie das Schreiben von Text ausführen.

Wenn das Turtle-Objekt definiert wird, ohne das sichtbare Schlüsselwort auf False zu setzen, ist das Turtle-Symbol nur für einen Moment sichtbar.

import turtle

# turtle icon not hidden initially
turtle_icon = turtle.Turtle()  # icon will momentarily show
# calll .hideturtle method to hide the icon
turtle_icon.hideturtle()

Durch Aufrufen der Methode .showturtle() nach .hideturtle() wird der Symbolstatus der Schildkröte von unsichtbar in sichtbar geändert. Um sicherzustellen, dass dieser Test wahr ist, rufen Sie die Methode .isvisible() auf.

turtle.hideturtle()
turtle.showturtle()
turtle.isvisible()

Ausgabe:

True

Der sichtbare Status des Symbols ist wie erwartet wahr.

Alternativ kann anstelle der Methode turtle.showturtle die folgende Syntax verwendet werden.

turtle.st()

st steht hier für show turtle.

Verwandter Artikel - Python Turtle