Java Reference
In-Depth Information
}
/*
* der Hamster soll alle Koerner in einer Reihe einsammeln
*/
void ernteEineReihe() {
sammle();
while (vornFrei()) {
vor();
sammle();
}
}
/*
* der Hamster sammelt alle Koerner eines Feldes ein
*/
void sammle() {
while (kornDa()) {
nimm();
}
}
/*
* Ueberpruefung, ob in noerdlicher Richtung (vom Hamster aus
* gesehen links) eine weitere nicht mit Mauern besetzte
* Reihe existiert
*/
boolean weitereReiheLinksVomHamsterExistiert() {
return linksFrei();
}
/*
* Ueberpruefung, ob in noerdlicher Richtung (vom Hamster aus
* gesehen rechts) eine weitere nicht mit Mauern besetzte
* Reihe existiert
*/
boolean weitereReiheRechtsVomHamsterExistiert() {
return rechtsFrei();
}
/*
* Ueberpruefung, ob sich links vom Hamster
* eine Mauer befindet
*/
boolean linksFrei() {
linksUm();
if (vornFrei()) {
rechtsUm();
return true;
} else {
rechtsUm();
Search WWH ::




Custom Search