Java Reference
In-Depth Information
* einer Ecke des Kornfeldes
*/
int bestimmeHoehe() {
return bestimmeBreite();
}
/*
* grast das Kornfeld mit der uebergebenen Groesse ab
*/
void graseFeldAb(int breite, int hoehe) {
while (breite > 0) {
graseReiheAbUndZurueck(hoehe);
breite--;
if (breite > 0) {
rechtsUm();
vor();
rechtsUm();
}
}
}
/*
* grast eine Reihe des Kornfeldes ab und laeuft
* dann zurueck
*/
void graseReiheAbUndZurueck(int schritte) {
// hin (mit Aufsammeln) ...
int zurueck = schritte;
sammle();
while (schritte > 1) {
vor();
sammle();
schritte--;
}
// ... und zurueck
kehrt();
while (zurueck > 1) {
vor();
zurueck--;
}
}
/*
* sammle alle Koerner auf einer Kachel auf
*/
void sammle() {
while (kornDa()) {
nimm();
}
Search WWH ::




Custom Search