Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
lehrkraefte:blc:informatik:ffprg1-2019:oop-intro [2019/04/02 10:46] Ivo Blöchliger [Zugriff auf Instanzvariablen] |
lehrkraefte:blc:informatik:ffprg1-2019:oop-intro [2019/04/02 10:51] Ivo Blöchliger [L-Systems] |
||
---|---|---|---|
Line 120: | Line 120: | ||
# | # | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== Rekursion ===== | ||
+ | Wir werden jetzt den Befehl **F** jeweils durch den ganzen Code ersetzen (bis zu einer gewissen Tiefe), und so eine Figur zeichnen. Dazu wählen wir einen zusätzlichen Parameter **tiefe**, der angibt, wie viele Male noch ersetzt werden muss. | ||
+ | |||
+ | <code python> | ||
+ | if c==" | ||
+ | if (tiefe==0): | ||
+ | self.forward() | ||
+ | else: | ||
+ | self.lsyst(code, | ||
+ | |||
+ | </ | ||
+ | |||