turtle_farn.py
turtle_farn.py
—
Python Source,
1 KB
Dateiinhalt
# Farn mit der Turtle
# SH 2013-06-30
from turtle import * # qualifizierender Import des Turtle-Moduls
def farn(weg): # Funktionsdefinition
if weg > 3: # falls Zeichenweg groß genug
fd(weg)
lt(25)
farn(weg*0.5) # linker Teilbaum
rt(35)
farn(weg*0.7) # mittlerer Teilbaum
rt(25)
farn(weg*0.4) # rechter Teilbaum
lt(35)
bk(weg)
else:
fd(weg)
bk(weg)
if __name__=="__main__": # Skript als Hauptprogramm gestartet?
reset() # alles zurücksetzen
speed(0);delay(0);ht() # beschleunigen...
pu() # Stift hoch
lt(90) # links drehen
bk(120) # nach unten
pd() # Stift runter
farn(120) # Farn zeichnen