1.7 KiB
1.7 KiB
🌊
Ein Schildkrötensee
Flächen füllen
# Form beginnen
begin_fill()
# Farbe setzen und zeichnen
color("blue")
forward(100)
left(90)
forward(50)
left(90)
forward(100)
left(90)
forward(50)
# Form schließen
end_fill()
done()
Note:
- was fehlt hier? (import und shape)
- Alle Linien der Fläche, die man farbig füllen möchte, müssen zwischen
begin_fill()undend_fill()gezeichnet werden - **Quizfrage: Was passiert bei folgendem Code?**
begin_fill()
color("blue")
forward(100)
left(90)
forward(50)
end_fill()
done()
Aufgabe 2
Ein Baum
🌳
- Zeichnet einen Baum mit einem Rechteck als Stamm.
- Malt eine Baumkrone mit einem Kreis.
- Füllt alle Flächen mit einer anderen Farbe.
Note:
- weiterführende Aufgabe: andere Farben ausprobieren, rechteckige Krone zeichnen, bunte Buchstaben (E, T, H) zeichne H) zeichnen
Lösungsbeispiel
from turtle import *
shape("turtle")
# Stamm als braun gefülltes Rechteck zeichnen
begin_fill()
color("brown")
forward(20)
left(90)
forward(100)
left(90)
forward(20)
end_fill()
# zurück gehen, damit die Krone mittig auf dem Stamm sitzt
left(180)
forward(10)
# Krone als grün gefüllten Kreis zeichnen
begin_fill()
color("green")
circle(100)
end_fill()
done()
Note:
- Trick beim Stamm: nur drei Linien zeichnen und dann automatische Verbindungslinie des Endpunktes mit dem Ausgangspunktes nutzen, wenn man end_fill() eingibt