TigerJython4Kids
HomeTurtlegrafikRobotikDatenbanken
fuellen

4. FIGUREN FÜLLEN

 

 

DU LERNST HIER...

 

dass sich die Turtle an ihre Bewegung erinnern kann, um so  eine von ihr gezeichnete geschlossene Figur mit einer Farbe zu füllen.

 

 

MUSTERBEISPIEL

 

Um eine Figur auszufüllen, sagst du zuerst der Turtle mit startPath(), dass sie sich ausgehend vom aktuellen Ort die nachfolgend gezeichnete Figur merken soll. Mit dem Befehl fillPath() wird der jetzige Ort mit dem Startort verbunden und die eingeschlossene Fläche ausgefärbt. Mit setFillColor() kannst du die Füllfarbe angeben (sagst du nichts, so ist sie standardmässig blau).

from gturtle import *

makeTurtle()

setFillColor("magenta")
#setPenColor("magenta")
startPath()
repeat 5:
    forward(160)
    left(144)
fillPath()
► In Zwischenablage kopieren

Willst du keine sichtbaren Umrisslinien, so musst du die auskommentierte Zeile aktivieren, d.h. das Zeichen # löschen. Damit ist die Umrissfarbe gleich der Füllfarbe.

 

 


 

KREIS ALS VIELECK

Du kannst mit der Turtle einen gefüllten Kreis als Vieleck mit sehr vielen Seiten zeichnen. Willst du keine sichtbaren Umrisslinien, wählst du wie vorhin entweder die gleiche Stift- und Füllfarbe oder hebst den Stift ab. Mit setColor() änderst du zudem noch die Farbe der Turtle.

from gturtle import *

makeTurtle()

setColor("red")
setFillColor("green")
setPenColor("green")
startPath()
repeat 120:
    forward(3)
    right(3)
fillPath()           
► In Zwischenablage kopieren
 


 

 

ZUM SELBST LÖSEN

 
1.

Um den nebenstehenden 6er-Stern zu zeichnen, dreht die Turtle abwechslungsweise 140 und 80 Grad. Du kannst das ganze Turtlefenster mit clean("blue") blau anmalen.

from gturtle import *
makeTurtle()
clean("blue")
setFillColor("yellow")
....

 
2.
Zeichne zwei gefüllte Halbkreise. Wenn du die Turtle mit hideTurtle() versteckst, wird das Bild viel schneller gezeichnet.  


3.


Diese lustige Figur besteht aus gefüllten und nicht gefüllten Kreisen. Zeichne sie wie im Musterbeipiel mit Vielecken.

 

 

4

Zeichne das nebenstehende Bild.

 

 

5.

Um ein Schweizerkreuz zu zeichnen, verwendest du zwei ineinander geschachtelte repeat-Schleifen. Den Bildschirm malst du vorher rot an. Ergänze das folgende Programmskelett.

from gturtle import *

makeTurtle()
clean("red")
setPenColor("white")
setFillColor("white")
startPath()
repeat 4:
    repeat 3:
        ....