116 lines
2.0 KiB
Markdown
116 lines
2.0 KiB
Markdown
# 🏳️🌈 Bunte 🏳️🌈 Schildkrötenparade
|
|
|
|
Von Farben und Formen
|
|
|
|
---
|
|
|
|
 <!-- .element style="height: 150px" -->
|
|
|
|
```python
|
|
from turtle import *
|
|
|
|
shape("turtle")
|
|
|
|
# Linienfarbe auf Blau aendern
|
|
color("blue")
|
|
forward(100)
|
|
|
|
# Linienbreite ändern
|
|
width(5)
|
|
circle(50)
|
|
```
|
|
|
|
---
|
|
|
|
## Farben
|
|
|
|
Farben haben englische Namen
|
|
|
|
<table>
|
|
<tr>
|
|
<td class="black">black</td>
|
|
<td class="gray">gray</td>
|
|
<td class="white">white</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="red">red</td>
|
|
<td class="tomato">tomato</td>
|
|
<td class="salmon">salmon</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="blue">blue</td>
|
|
<td class="cornflowerblue">cornflower blue</td>
|
|
<td class="deepskyblue">deep sky blue</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="green">green</td>
|
|
<td class="forestgreen">forest green</td>
|
|
<td class="limegreen">lime green</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="yellow">yellow</td>
|
|
<td class="gold">gold</td>
|
|
<td class="orange">orange</td>
|
|
</tr>
|
|
</table>
|
|
|
|
---
|
|
|
|
## Linien
|
|
|
|
`width(`<span class="variable">Breite</span>`)`
|
|
|
|
<span class="variable">Breite</span> gibt hier die Linienstärke in Pixeln an.
|
|
|
|
Beispiel: `width(20)`
|
|
|
|
---
|
|
|
|
## Kreise
|
|
|
|
`circle(`<span class="variable">Radius</span>`)`
|
|
|
|
<span class="variable">Radius</span> gibt hier den Radius in Pixeln an.
|
|
|
|
Beispiel: `circle(50)`
|
|
|
|
- **Blickrichtung** der Schildkröte ist wichtig
|
|
- Kreis wird **gegen den Uhrzeigersinn** abgelaufen (oder im Uhrzeigersinn, wenn der Radius negativ ist)
|
|
- Schildkröte kommt am Startpunkt raus
|
|
|
|
---
|
|
|
|
# Aufgabe 2
|
|
|
|
---
|
|
|
|
# 🌳
|
|
|
|
## Einen Baum zeichnen
|
|
|
|
Erstellt einen Baum mit einem dicken, braunen Stamm (Farbname: "`brown`") und einer runden, grünen Baumkrone.
|
|
|
|
Note:
|
|
- Tipp: Achtet darauf, wohin die Schildkröte schaut, wenn sie den Kreis zu zeichnen beginnt.
|
|
- erweiterte Aufgabe: Tannenbaum zeichnen
|
|
|
|
---
|
|
|
|
## Lösungsbeispiel
|
|
|
|
```python
|
|
from turtle import *
|
|
shape("turtle")
|
|
|
|
# Stamm als breite braune Linie zeichnen
|
|
color("brown")
|
|
width(20)
|
|
left(90)
|
|
forward(100)
|
|
|
|
# Baumkrone als Kreis mit grünem Rand zeichnen
|
|
color("green")
|
|
right(90)
|
|
circle(100)
|
|
```
|