Lernpfad:Lerntheke Marsrover/28: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:


{{Aufgabe:Start|Icon=Greenfoot Rover.png}}
{{Aufgabe:Start|Icon=Greenfoot Rover.png}}
Programmiere den Rover so, dass er in einer Zufallswelt alle Steine analysiert.  
Programmiere den Rover so, dass er in einer Zufallswelt alle Steine analysiert (die er erreichen kann).  
{{Aufgabe:End}}
{{Aufgabe:End}}
Kopiere zuerst die folgende Anfrage in die Rover-Klasse (direkt unter die <code>act()</code>-Methode). Sie zählt, wie viele Gesteine in der Welt noch vorhanden sind.
<syntaxhighlight lang="java" lines="">
    public int zaehleGesteine() {
        return getWorld().getObjects(Gestein.class).size();
    }
</syntaxhighlight>
{{Kasten|Du kannst eine Zufallswelt erstellen, indem du in einer leeren Welt mit rechts auf den Boden klickst und <code>zufallswelt()</code> auswählst.
{{Kasten|Du kannst eine Zufallswelt erstellen, indem du in einer leeren Welt mit rechts auf den Boden klickst und <code>zufallswelt()</code> auswählst.
[[Datei:Greenfoot Zufallswelt erstellen.gif|center]]
[[Datei:Greenfoot Zufallswelt erstellen.gif|center]]
8.581

Bearbeitungen