Hamster Dokumentation

 

Hamstername: Killer

bighamster.gif (4244 Byte)

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