Die Schildkrötenbibliothek ist eine sehr beliebte Funktionsbibliothek zum Zeichnen von Bildern in der Python-Sprache. Stellen Sie sich eine kleine Schildkröte vor, die am Ursprung eines Koordinatensystems aus x (horizontale Achse) und y (vertikale Achse) (0,0) beginnt. und es beginnt an der Position (0,0). Die Steuerung einer Reihe von Funktionsanweisungen bewegt sich in diesem Ebenenkoordinatensystem und zeichnet dadurch Grafiken auf dem Pfad, den sie durchläuft.
Schildkröten-Zeichnungsformular-Layout
Schildkröten-Zeichnungsformular ist ein Leinwandbereich der Schildkröte, die Mindesteinheit sind Pixel
turtle.setup(width, height, startx, starty), setup() legt die Formulargröße und -position fest , es ist nicht notwendig, die letzten beiden Parameter sind optional, wenn nicht ausgewählt, wird das Turtle-Raumkoordinatensystem
absolute Koordinaten in der Mitte des Bildschirms angezeigt:
turtle.goto(x, y), Die Schildkröte bewegt sich also entlang einer geraden Linie von der aktuellen Position zu (x, y). Schildkrötenkoordinaten:
Absoluter Winkel:
RGB-Farbsystem
Der Wertebereich jeder RGB-Farbe ist Ganzzahlen von 0 bis 255 oder Dezimalzahlen von 0 bis 1
Der Standardwert ist Dezimalzahl, die auf Ganzzahlwerte umgeschaltet werden kann
turtle.colormode(Modus), Modus ist 1,0, wechselt in Dezimalwertmodus, Modus ist 255, wechselt in den Integer-Wert-Modus
Turtle-Bürstensteuerungsfunktion
turtle.penup(), alias Turtle.pu(), hebt den Pinsel an, keine Spur beim Bewegen
turtle.pendown(), alias Turtle.pd (), lass es fallen Der Pinsel weist beim Bewegen Spuren auf
turtle.pensize(width), alias Turtle.width(width), Pinselbreite
turtle.pencolor(color), Farbe ist eine Farbzeichenfolge oder r , g, b-Wert, Pinselfarbe, hat drei Formen RGB-Element Gruppenwert: Turtle.pencolor( (0,63, 0,13, 0,94) )
-
Funktion zur Bewegungssteuerung der Schildkröte
Steuerung der Bewegung der Schildkröte: Gehen Sie in einer geraden Linie oder Kurve Beim nächsten Zurücksetzen-
turtle.goto(x, y) bewegt sich die Schildkröte geradlinig von der aktuellen Position zur absoluten Position (x, y) turtle.forward(d), alias Turtle.fd(d), die Schildkröte bewegt sich vorwärts. Reisestrecke d, d ist die Reisestrecke (kann ein negativer Wert sein) turtle.backward(d), alias Turtle.bk(d), die Schildkröte rennt Zeichnen Sie in der entgegengesetzten Richtung den Abstand d
turtle.circle(r, Ausmaß=Keine), einen Bogen mit einem Ausdehnungswinkel basierend auf dem Radius r, der die Standardposition des Kreismittelpunkts r Abstand zur linken Seite der Schildkröte darstellt (Ein negativer Wert stellt die rechte Seite dar.) Der Standardwert ist 360 Grad (Vollkreis).
turtle.setheading(angle), alias Turtle.seth(angle), ändert die Bewegungsrichtung der Schildkröte, Winkel ist der absolute Grad (0~360 Grad, kann negativ sein)
turtle.left(angle), Die Schildkröte dreht sich nach links, der Winkel stellt den Schildkrötenwinkel dar (den Drehwinkel in der aktuellen Bewegungsrichtung der Schildkröte)
turtle.right(angle), die Schildkröte dreht sich nach rechts, der Winkel stellt den Schildkrötenwinkel dar (den Winkel von Drehung in der aktuellen Bewegungsrichtung der Schildkröte)
Andere:
turtle.done(), oft am Ende des Programms platziert, wenn es sich um eine Dateibeschreibungsmethode handelt, wird das Programm nach dem Ausführen nicht automatisch beendet . Sie müssen das Formular manuell schließen, um die Turtle Common Function Library
Es gibt eine Turtle.py-Datei im lib-Verzeichnis, dem Installationsverzeichnis von Turtle.
Funktion zur Steuerung des Pinselstatus der Schildkrötenbibliothek
- Beschreibung
-
penup() |. pu() |. Heben Sie den Pinsel an und koppeln Sie ihn mit pendown()
-
pendown () |. pd() |. down()
pensize() |. Stellen Sie die Dicke der Pinsellinie auf die angegebene Größe ein
Pinselbewegungsfunktion der Schildkrötenbibliothek
Beschreibung |
|
vorwärts() |. fd()
vorwärts die angegebene Distanz entlang der aktuellen Richtung |
|
rückwärts() | back()
Zurück zur angegebenen Distanz in die aktuelle Gegenrichtung |
|
rechts(Winkel)
den Winkel nach rechts drehen |
|
links(Winkel) nach links drehen |
|
goto(x, y) | Verschieben Sie die aktuelle X-Achse an die angegebene Position
|
sety() |
Bewegen Sie die aktuelle Y-Achse an die angegebene Position
|
setheading(angle) |. seth(angle) |
Setzen Sie die aktuelle Ausrichtung auf Winkel
|
home() |
Legen Sie die aktuelle Stiftposition als Ursprung fest, nach Osten ausgerichtet
|
circle(step) |
Zeichnen Sie einen Kreis mit angegebenem Radius, Winkel und Zeichenschritt step
|
dot(r, Farbe) |
Zeichnen Sie einen Kreis. Geben Sie den Radius r und die Farbe des Punkts an.
|
undo() |
Den letzten Schritt der Pinselaktion rückgängig machen.
|
speed() |
Die eingestellte Zeichengeschwindigkeit ist der Parameter zwischen 0 und 10
|
| Steuerfunktionen für Pinsel und Schriftarten der Schildkrötenbibliothek
|
Funktion |
Beschreibung
color()
Stellen Sie die Farbe des Pinsels ein |
|
pencolor() Stellen Sie die Farbe des Pinsels ein.
|
fillcolor( ) |
Stellen Sie die Füllfarbe ein Grafik
|
filling() |
Gibt den Füllstatus zurück, True ist gefüllt, False bedeutet ungefüllt
|
clear() |
löscht das aktuelle Fenster, ändert aber nicht die aktuelle Pinselposition
|
reset( ) |
löscht das aktuelle Fenster und setzt den Positionsstatus auf den Standardwert zurück
| screensize() |
Legen Sie die Länge und Breite des Bildschirms fest
|
hideturtle() |
Verstecken Sie die Schildkrötenform des Pinsels |
showturtle() |
Zeigt die Schildkrötenform des Pinsels
|
isvisible() |
Wenn Turtle sichtbar ist, dann True
|
write(str, font = None) |
Geben Sie die Zeichenfolge der Schriftart aus Schriftart
|
|
Das obige ist der detaillierte Inhalt vonWie plotte ich mit der Turtle-Bibliothek von Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!