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:

Ergebnis des Programms

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:

Ergebnis des Programms

results matching ""

    No results matching ""