Lernpfad:Lerntheke Marsrover/27: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
Der Mars-Rover ist so alleine. ☹️ Er wünscht sich einen Partner. Kannst du ihm helfen, einen anderen Rover zu finden?
Der Mars-Rover ist so alleine. ☹️ Er wünscht sich einen Partner. Kannst du ihm helfen, einen anderen Rover zu finden?


Kopiere die folgende Anfrage in die Rover-Klasse, damit er prüfen kann, ob auf dem Feld vor ihm ein Rover steht.  
Kopiere zuerst die folgende Anfrage in die Rover-Klasse (direkt unter die <code>act()</code>-Methode), damit er prüfen kann, ob auf dem Feld vor ihm ein Rover steht.  


<syntaxhighlight lang="java" lines="" inline="">
<syntaxhighlight lang="java" lines="">
     public boolean roverVorne() {
     public boolean roverVorne() {
         Rover r = null;
         Rover r = null;
Zeile 14: Zeile 14:
                 break;
                 break;
             case 90:
             case 90:
            r = (Rover) getOneObjectAtOffset(0, 1, Rover.class);
                r = (Rover) getOneObjectAtOffset(0, 1, Rover.class);
            break;
                break;
             case 180:
             case 180:
            r = (Rover) getOneObjectAtOffset(-1, 0, Rover.class);
                r = (Rover) getOneObjectAtOffset(-1, 0, Rover.class);
            break;
                break;
             case 270:
             case 270:
            r = (Rover) getOneObjectAtOffset(0, -1, Rover.class);
                r = (Rover) getOneObjectAtOffset(0, -1, Rover.class);
            break;
                break;
         }
         }


Zeile 28: Zeile 28:
</syntaxhighlight>
</syntaxhighlight>


{{Aufgabe:Start}}
{{Aufgabe:Start|Icon=Greenfoot Rover.png}}
# Leere die Welt und platziere zwei Rover an zufälligen Orten. Programmiere die Rover so, dass sie sich gegenseitig suchen, bis sie sich gefunden haben.  
# Leere die Welt und platziere zwei Rover an zufälligen Orten. Programmiere die Rover so, dass sie sich gegenseitig suchen, bis sie sich gefunden haben.  
# Programmiere die Rover so, dass sie sich auch auf einer Karte mit einigen von dir platzierten Hindernissen finden.  
# Programmiere die Rover so, dass sie sich auch auf einer Karte mit einigen von dir platzierten Hindernissen finden.  
8.581

Bearbeitungen

Navigationsmenü