In Python besteht die Funktion von „turtle.done()“ darin, das Programm anzuhalten und das Zeichnen mit dem Pinsel zu stoppen. Das Zeichenfenster wird jedoch erst geschlossen, wenn der Benutzer das Python Turtle-Grafikfenster schließt Um die Grafiken anzuzeigen, wird das Grafikfenster ohne diese Funktion sofort geschlossen, wenn das Programm beendet ist.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Python 3-Version, Dell G3-Computer.
Die Rolle von Turtle.done(): Halten Sie das Programm an und stoppen Sie das Zeichnen mit dem Pinsel, aber das Zeichenfenster wird erst geschlossen, wenn der Benutzer das Python Turtle-Grafikfenster schließt.
Turtle-Bibliothek 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 mit x als horizontaler Achse und y als vertikaler Achse beginnt, (0,0). . 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.
1. Leinwand (Leinwand)
Die Leinwand ist die Schildkröte, die den Zeichenbereich für uns erweitert. Wir können ihre Größe und Initiale festlegen Position.
Legen Sie die Leinwandgröße fest
Turtle.screensize(canvwidth=None, canvheight=None, bg=None), die Parameter sind die Breite (Einheitspixel), Höhe und Hintergrundfarbe der Leinwand. Le: Turtle.scrensize (800,600, „Green“)
Turtle.scrensize ()#Zurück zur Standardgröße (400, 300) Turtle.setup (width = 0.5, height = 0.75555 , startx=None, starty =Keine), Parameter: Breite, Höhe: Wenn die Eingabebreite und -höhe ganze Zahlen sind, stellen sie Pixel dar; wenn sie Dezimalzahlen sind, stellen sie die Proportionen des Computerbildschirms dar (startx, starty): Diese Koordinate stellt ein rechteckiges Fenster dar Position des oberen linken Eckpunkts. Wenn leer, befindet sich das Fenster in der Mitte des Bildschirms.
Zum Beispiel: Turtle.setup (Breite = 0,6, Höhe = 0,6)
An Auf der Leinwand gibt es eine Koordinatenachse, deren Ursprung standardmäßig in der Mitte der Leinwand liegt, und auf dem Koordinatenursprung befindet sich eine kleine Schildkröte, die in die positive Richtung der x-Achse zeigt. Hier verwenden wir zwei Wörter, um die kleine Schildkröte zu beschreiben: Koordinatenursprung (Position), in positiver Richtung der x-Achse (Richtung) zeigend, werden Position und Richtung verwendet, um den Zustand der kleinen Schildkröte (Pinsel) zu beschreiben ).属 2.2 Die Attribute des Pinsels
Pinsel (die Attribute des Pinsels, die Breite der Farbe, die Breite der Bildlinie usw.)
1) Turtle.pensize (): Set die Breite des Pinsels; 2) Turtle.pencolor(): Es werden keine Parameter übergeben und die aktuelle Pinselfarbe wird zurückgegeben. Die übergebenen Parameter legen die Pinselfarbe fest, bei der es sich um Zeichenfolgen wie „grün“ handeln kann. , „rot“ oder RGB-3-Tupel.
3) Turtle.speed (Geschwindigkeit): Stellen Sie die Pinselbewegungsgeschwindigkeit ein. Der Bereich für die Pinselzeichnung beträgt [0,10], je größer die Zahl, desto schneller.
2.3 Zeichenbefehle
Es gibt viele Befehle zum Steuern des Schildkrötenzeichnens. Diese Befehle können in drei Typen unterteilt werden: einer ist der Bewegungsbefehl, einer ist der Pinselsteuerbefehl und der andere ist globale Kontrolle. (1) Pinselbewegungsbefehl
Befehl
Erklärung
schildkröte tance)
Verschieben Sie die Pixellänge des Abstands in die Richtung des aktuellen Pinsels ??
Bewegen Bewegen Sie den Pinsel zur Koordinate x, der Position von y
Heben Sie den Stift an und bewegen Sie ihn, ohne Grafiken zu zeichnen. Er wird zum Zeichnen an einer anderen Stelle verwendet
turtle.circle( )
Zeichnen Sie einen Kreis mit einem positiven (negativen) Radius, was bedeutet, dass sich der Mittelpunkt des Kreises links (rechts) vom Pinsel befindet. Zeichnen Sie einen Kreis
setx( )
Bewegen Sie die aktuelle Verschieben Sie die aktuelle Y-Achse auf die angegebene Position
setheading(angle)
Setzen Sie den aktuellen Kurs auf den Winkel angle
home()
legt die aktuelle Pinselposition fest als der Ursprung, nach Osten ausgerichtet.
Bereit zum Füllen der Grafiken
Füllen abgeschlossen
Schildkrötenform des Pinsels ausblenden
Schildkrötenform des Pinsels anzeigen
Befehl |
Beschreibung |
turtle.clear() |
Mach das Schildkrötenfenster frei, aber das Schildkröte Die Position und der Status ändern sich nicht () |
Die letzte Schildkrötenaktion rückgängig machen
|
turtle.isvisible() |
Zurückgeben, ob die aktuelle Schildkröte sichtbar ist
|
Stempel() |
Kopieren Sie die aktuelle Grafik
|
turtle.write(s [,font=("font-name",font_size,"font_type")]) |
Text schreiben , s ist der Textinhalt, Schriftart ist der Parameter der Schriftart, also der Name, die Größe und der Typ der Schriftart. Die Schriftart ist optional, und der Schriftartparameter ist ebenfalls optional. (4) Andere Befehle
|
Befehle |
Anweisungen
|
turtle.mainloop() oder. Turtle.done() |
Starten Sie die Ereignisschleife -
der mainloop | Funktion. |
turtle.mode(mode=None) Schildkrötenmodus einstellen ( „Standard“ , „Logo“ . oder "Welt" ) und führen Sie einen Reset durch. Wenn kein Modus angegeben ist, wird der aktuelle Modus zurückgegeben. Modus anfänglicher Schildkrötentitel positiver Winkel Standard rechts (Osten) gegen den Uhrzeigersinn Logo nach oben (Norden) im Uhrzeigersinn |
|
turtle.delay(Verzögerung=Keine) |
Zeichnungsverzögerung einstellen oder zurückgeben Millisekunden. turtle.begin_poly() Beginnen Sie mit der Aufzeichnung der Eckpunkte des Polygons. Die aktuelle Schildkrötenposition ist der erste Scheitelpunkt des Polygons. |
turtle.end_poly() |
Stoppen Sie die Aufzeichnung der Eckpunkte eines Polygons. Die aktuelle Schildkrötenposition ist der letzte Scheitelpunkt des Polygons. Wird mit dem ersten Scheitelpunkt verbunden. |
turtle.get_poly() |
Gibt das zuletzt aufgezeichnete Polygon zurück. |
3. Befehlsdetails Der Radius ist positiv (negativ), was bedeutet, dass sich der Mittelpunkt des Kreises links (rechts) vom Pinsel befindet, um einen Kreis zu zeichnen. Regelmäßiges Polygon, die Zahl (die Anzahl der Seiten des Polygons beträgt Schritte). Beispiel: Kreis(50) # Vollkreis; Kreis(50, Schritte=3) # Dreieck; Kreis(120, 180) # Halbkreis Beispiele : 1, Sonnenblume
2, fünfzackiger Stern
3. Uhrprogramm
Weitere Kenntnisse zum Thema Computerprogrammierung finden Sie unter: Programmiervideos! ! |
Das obige ist der detaillierte Inhalt vonWas ist die Funktion von Turtle.done(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!