| Hamstername: Killer |

|
| Version: 1.51 |
| Autor: Michael Sack |
getCorninfo
public boolean getCorninfo()
- Die Methode getCorninfo () liefert den Boolean-Wert, ob sich auf dem Feld Korn befindet,
das der Hamster aufnehmen kann. Befindet sich Korn auf dem Feld, dann liefert die Methode
true zurück, wenn nicht , dann liefert sie false zurück.
-
- (c) Copyright by Michael Sack 2002
leaveCorn
public void leaveCorn()
- Die Methode leaveCorn () legt das gesamte Korn des Hamsters auf dem aktuellen Feld ab.
-
- (c) Copyright by Michael Sack 2002
takeCorn
public boolean takeCorn()
- Die Methode takeCorn () bewirkt, dass der Hamster die Körner nimmt, die er tragen kann.
Sie gibt einen Boolean-Wert zurück, ob er voll ist oder nicht. Dabei speichert sie zuerst
den Integer-Wert des Korns, welches sich auf dem Feld befindet in einer Integer-Variablen.
Im Anschluss speichert sie den Integer Wert, also die Anzahl der Körner, die er bereits
trägt in einer Variablen. Diese Methode beinhaltet mehrere Möglichkeiten.
-
- 1. Der Hamster hat leere Hamsterbacken. Er kann dadurch die maximale Körnerzahl
aufnehemen. Liegen auf dem Feld jedoch weniger Körner als die maximale Zahl dann nimmt er
nur diese und geht weiter.
-
- 2. Der Hamster hat schon Köner im Maul, dann nimmt er nur die Körner die ihm bis zur
max. Zahl fehlen. liegen jedoch mehr Körner, als er noch aufnehem kann, dann nimmt er nur
soviel, wie er noch tragen kann. Liegen weniger Körner auf dem Feld, dann nimmt er die
komplette Zahl der Körner und geht weiter. Am Schluss gibt er zurück, ob er voll ist
oder nicht.
-
- (c) Copyright by Michael Sack