Java Reference
In-Depth Information
koernerAnzahl = neueKoernerAnzahl;
}
schleifenZaehler++;
}
// zur Vermeidung von Seiteneffekten
linksUm();
if (koernerAnzahl == 0) {
return -1;
// keine Koerner mehr auf Nachbarfeldern
}
return drehungen;
}
/*
* liefert die Anzahl Koerner auf der Kachel vor dem Hamster
* (ohne Seiteneffekte)
*/
int koernerAnzahlVorn() {
if (!vornFrei()) {
return 0;
}
vor();
int anzahl = koernerAnzahl();
// zur Vermeidung von Seiteneffekten
kehrt();
vor();
kehrt();
return anzahl;
}
/*
* liefert die Anzahl Koerner auf einer Kachel
* (ohne Seiteneffekte)
*/
int koernerAnzahl() {
int anzahl = 0;
while (kornDa()) {
nimm();
anzahl++;
}
// zur Vermeidung von Seiteneffekten
int koerner = anzahl;
while (koerner > 0) {
gib();
koerner--;
}
return anzahl;
Search WWH ::




Custom Search