Title: Eigene Methoden
Course: Gy 7, Inf, Robot Karol > Section: Anweisungen - eigene Methoden

Eigene Methoden

Robot Karols Fähigekeiten kann man durch eigene Methoden erweitern;
man könnte z.B. einen 5-er-Turm bauen lassen.

Der "Befehl", d.h. der Methodenaufruf bzw. -bezeichner dafür soll FuenferTurm lauten.
Im Programmbereich muss zuerst diese neue Methode definiert, d.h. festgelegt werden.
Bei RobotKarol wird eine Methode auch Anweisung genannt.

Der Programmtext muss wie folgt aussehen:
Anweisung FuenferTurm
      Hinlegen
      Hinlegen
      Hinlegen
      Hinlegen
      Hinlegen
*Anweisung
Wie Du siehst muss das Ende der neuen Methode mit *Anweisung gekennzeichnet werden.
Dies ist vergleichbar mit Klammer-Auf und Klammer-Zu in der Mathematik.

Wenn Du nun obigen Programmtext in RobotKarol kopierst (Strg + C, Strg + V) wird sich leider
nicht sehr viel tun, wenn Du das Programm ausführst. Warum?

Ganz einfach! Du musst die neue Methode auch noch aufrufen: Erst wenn Du im Anschluss
- also nach der letzten Zeile - noch FuenferTurm ins Programm schreibst, fängt RobotKarol
an, den Turm zu bauen. Probier's selber aus!
Anweisung FuenferTurm
      Hinlegen
      Hinlegen
      Hinlegen
      Hinlegen
      Hinlegen
*Anweisung

FuenferTurm
Das schöne ist, dass man nun den neuen "Befehl" FuenferTurm beliebig oft im
Programmtext verwenden kann, ohne jeweils die Einzelbefehle (Hinlegen Hinlegen, ...)
erneut eingeben muss. Lösche dazu zunächst die Welt und führe folgendes Programm
aus:
Anweisung FuenferTurm
      Hinlegen
      Hinlegen
      Hinlegen
      Hinlegen
      Hinlegen
*Anweisung

FuenferTurm

LinksDrehen
Schritt

FuenferTurm

LinksDrehen
Schritt

FuenferTurm