Umschreibung folgender Java-Funktion?

... komplette Frage anzeigen

3 Antworten

Hi Intranger,

du kannst dir(anstatt eine Exception zu werfen) jedes mal von vor() einen Boolean Wert zurück geben lassen, der sagt, ob der Hamster vor die Wand gelaufen ist. 

while(true){
boolean wand= vor();
if(wand){
linksUm();
}
}

Hier noch vereinfacht:



while(true){
if(vor()){
linksUm();
}
}



Antwort bewerten Vielen Dank für Deine Bewertung

Hast du eine Methode um die Umgebung zu prüfen? 

Denn damit könntest du deine Umgebung prüfen und vorher prüfen ob ein weiteres voranschreiten möglich ist, pseudocode:

while (naechstesFeld().equals(Feld.Empty) {
  ...
}

Antwort bewerten Vielen Dank für Deine Bewertung

Wenn du x und y in deinem Spiel hast könntest du das machen

while (true){
int zx =x;
int zy =y;
vor();
if (x==zx&&y==zy){//konnte nicht gehen
dreheLinks();
}
}

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?