Heim > Backend-Entwicklung > Python-Tutorial > So legen Sie die Verlaufsfarbe mithilfe der Python-Zeichnung fest

So legen Sie die Verlaufsfarbe mithilfe der Python-Zeichnung fest

Freigeben: 2019-07-05 09:26:31
Original
18851 Leute haben es durchsucht

So legen Sie die Verlaufsfarbe mithilfe der Python-Zeichnung fest

Implementierung des Farbverlaufs in Python:

Code zum Zeichnen einer Farbverlaufsschlange mithilfe der Turtle-Bibliothek:

from turtle import *
setup(500, 400, 200, 200)
penup()
fd(-250)
pendown()
pensize(20)
seth(-40)
r = 0.1
g = 0.2
b = 0.3
for i in range(4):
    pencolor((r+0.1*i, g+0.1*i, b+0.1*i))
    circle(40, 80)
    circle(-40, 80)
pencolor((r+0.1*4, g+0.1*4, b+0.1*4))
circle(40, 80/2)
fd(40)
pencolor((r+0.1*5, g+0.1*5, b+0.1*5))
circle(16, 180)
fd(40*2/3)
done()
Nach dem Login kopieren

Die laufenden Ergebnisse sind wie folgt :

So legen Sie die Verlaufsfarbe mithilfe der Python-Zeichnung fest

Einfache Nutzung der Schildkrötenbibliothek:

1. Zeichnungskoordinatensystem

turtle.setup(width, height, startx, starty)
Nach dem Login kopieren

Funktion: Stellen Sie das ein Hauptformular Die Größe und Position der

Parameter:

width Fensterbreite. Ganzzahlwerte stellen Pixelwerte dar und Dezimalwerte stellen das Verhältnis der Fensterbreite zur Bildschirmbreite dar.

Höhe Fensterhöhe.

Startx Der Pixelabstand zwischen der linken Seite des Fensters und der linken Seite des Bildschirms. Wenn es „Keine“ ist, befindet sich das Fenster in der horizontalen Mitte.

Starty Der Abstand in Pixeln zwischen dem oberen Rand des Fensters und dem oberen Rand des Bildschirms.

2. Pinselsteuerungsfunktion

turtle.penup() 和turtle.pendown()
Nach dem Login kopieren

Alias: pu.(), up(), pd(), down()

Funktion: Den Pinsel anheben (fallen lassen). , dann wird durch Bewegen des Pinsels die Form nicht gezeichnet (gezeichnet).

Keine Parameter.

turtle.pensize(wid)
Nach dem Login kopieren

Alias: width(wid)

Funktion: Stellen Sie die Pinselbreite ein und geben Sie die aktuelle Pinselbreite zurück, wenn keine Parameter eingegeben werden.

Parameterbreite: Pinselbreite. Wenn „Keine“ oder leer ist, wird die aktuelle Breite zurückgegeben.

turtle.pencolor(colorstring)或turtle.pencolor((r,g,b))
Nach dem Login kopieren

Funktion: Pinselfarbe festlegen. Keine Parametereingabe gibt die aktuelle Pinselfarbe zurück.

Parameter: colorstring ist die Farbzeichenfolge „rot“. (r, g, b) ist der RGB-Wert, der der Farbe entspricht

3. Formzeichnungsfunktion

turtle.fd(distance)
Nach dem Login kopieren

Alias: vorwärts(Entfernung)

Funktion: Vorwärts bewegen Distanz in der aktuellen Fahrtrichtung Distanz

Parameter: Distanz ist das Distanzelement, und wenn es eine negative Zahl ist, bedeutet es die entgegengesetzte Richtung.

turtle.seth(to_angle)
Nach dem Login kopieren

Alias: sethading(to_angle)

Funktion: Setzt die aktuelle Fahrtrichtung auf to_angle, den absoluten Richtungswinkelwert.

Parameter: to_angle ist der ganzzahlige Wert des Winkels.

turtle.ciecle(radius, extent=None)
Nach dem Login kopieren

Funktion: Zeichnen Sie einen Bogen mit einem Verlängerungswinkel basierend auf dem Radius.

Parameter: Radius ist der Radius. Wenn es sich um eine positive Zahl handelt, befindet sich der Mittelpunkt des Kreises auf der linken Seite des Pinsels. Die Ausdehnung ist der Winkel des Zeichnungsbogens.

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonSo legen Sie die Verlaufsfarbe mithilfe der Python-Zeichnung fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage