Konstruktur - Initialisierung von Hamstern vereinfachen
Auf dieser Seite lernst du, wie du mit einem Konstruktor die Erzeugung und Initialisierung eines Hamsters vereinfachen kannst.
Bei der vorangegangenen Aufgabe hast du eine Hamsterklasse erstellt. Du musst jetzt aber in jedem neuen Programm den Hamster mit seiner Position, seiner Blickrichtung un der Anzahl der Körner "initialisieren".
Ein → Konstruktor vereinfacht diesen Schritt.
Aufgabe:
Erstelle das Arbeitsfeld treppe_stufen.
Lade die Datei AllesKoennerHamster und erstelle den → KonstruktorAllesKoennerHamster und setze ihn in Reihe 10, Position 0 und mit Blickrichtung OST in das Arbeitsfeld.
Der Hamster steigt die Treppe hoch und hält an, wenn er das Korn erreicht hat.
Speichere die Klasse unter treppe_stufen und
→ kompiliere das Programm.
Tipps:
Stelle mit einer → boolean-Funktion fest, ob sich rechts vom Hamster eine Mauer befindet.
Schreibe innerhalb der Klasse AllesKoennerHamster eine Methode erklimmeStufe():
void erklimmeStufe()
{
this.linksUm();
while (!this.rechtsFrei()) vor();
...
...
}