lehrkraefte:blc:informatik:ffprg1-2019:oop-intro

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
lehrkraefte:blc:informatik:ffprg1-2019:oop-intro [2019/04/02 10:51]
Ivo Blöchliger [L-Systems]
lehrkraefte:blc:informatik:ffprg1-2019:oop-intro [2019/04/02 11:20] (current)
Ivo Blöchliger [Rekursion]
Line 134: Line 134:
 </code> </code>
  
 +==== Weitere Befehle ====
  
   * **(** speichere die aktuellen Parameter (Positition, Richtung, evtl. weitere)   * **(** speichere die aktuellen Parameter (Positition, Richtung, evtl. weitere)
-  * **)** stelle die zuletzt gespeicherten Parameter wieder her+  * **)** stelle die zuletzt gespeicherten Parameter wieder her
 + 
 +Programmieren Sie zwei Methoden push und pop, die die Parameter in einem Array speichern, bzw. von dort wiederherstellen. 
 + 
 +Zeichnen Sie dann einen Strauch, z.B. mit "F(+F+F-F)F(-FF+F)F".
  
 +==== Weitere Ersetzungen ====
 +Übergeben Sie der Methode zusätzlich einen Hash (auch Dictionary) genannt, der als Schlüssel Buchstaben und als Einträge weitere Befehle enthält, durch die die Buchstaben ersetzt werden sollen. Ein Aufruf sieht dann wie folgt aus:
 +  t.lsyst("F++F++F", {"F":"F-F++F-F"},2)
 +was dann eine vollständige Kochschneeflocke zeichnet.
  
  • lehrkraefte/blc/informatik/ffprg1-2019/oop-intro.1554195093.txt.gz
  • Last modified: 2019/04/02 10:51
  • by Ivo Blöchliger