Farben verwenden
In diesem Abschnitt lernst du wie man mit der Turtle bunte Bilder zeichnen kann. Die Turtle kann sowohl farbige Linien als auch farbige Flächen zeichnen.
Farbe des Stifts ändern
Über die Funktion setPenColor("farbname")
kannst du die Farbe des Stifts auswählen.
Wichtig ist, dass du den Farbnamen doppelte Hochkomma (Umschalttaste + 2) setzt.
Wie immer beim Programmieren kennt die Turtle nur englische Farbnamen.
Die folgende Liste ist zwar nicht vollständig, aber doch ein erster Anhaltspunkt: yellow, gold, orange, red, maroon, violet, magenta, purple, navy, blue, skyblue, cyan, turquoise, lightgreen, green, darkgreen, chocolate, brown, black, gray, white.
Zusätzlich kannst du noch die Dicke der des Stifts ändern.
Mit der Funktion setPenWidth(dicke)
setzt du die Dicke auf den gewünschten Wert.
Das folgende Beispiel zeigt wie du die Funktionen aufrufen kannst.
Wichtig ist bei setPenColor("farbname")
, dass du den Namen der Farbe in doppelte Hochkomma schreibst,
da es sich um einen Text handelt.
from gturtle import *
makeTurtle()
setPenColor("blue")
dot(50)
pu()
fd(70)
setPenColor("red")
setPenWidth(50)
pd()
fd(100)
ht()
Das Programm erzeugt folgende Grafik:
Flächen mit einer Farbe füllen
Um eine Fläche auszufüllen, sagst du zuerst der Turtle mit startPath()
,
dass sie sich ausgehend vom aktuellen Ort die nachfolgend gezeichnete Figur merken soll.
Mit der Funktion fillPath()
wird der jetzige Ort mit dem Startort verbunden
und die eingeschlossene Fläche eingefärbt. Mit setFillColor("farbname")
kannst du die Füllfarbe angeben (sagst du nichts, so ist sie standardmässig schwarz).
from gturtle import *
makeTurtle()
setFillColor("magenta")
startPath()
fd(100)
rt(120)
fd(100)
rt(120)
fd(100)
rt(120)
fillPath()
Das Programm erzeugt folgende Grafik: