Lernpfad:Lerntheke Marsrover/28: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(4 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}}
{{Hinweis|Du kannst eine Zufallswelt erstellen, indem du in einer leeren Welt mit rechts auf den Boden klickst und <code>zufallswelt()</code> auswählst.}}
 
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.
[[Datei:Greenfoot Zufallswelt erstellen.gif|center]]
[[Datei:Greenfoot Zufallswelt erstellen.gif|center]]
|Farbe={{Farbe:Info}}}}


{{Inhalt/Lerntheke}}
{{Inhalt/Lerntheke}}

Aktuelle Version vom 3. Dezember 2020, 15:47 Uhr

Steine analysieren III
Greenfoot Rover.png
Arbeitsauftrag

Programmiere den Rover so, dass er in einer Zufallswelt alle Steine analysiert (die er erreichen kann).


Kopiere zuerst die folgende Anfrage in die Rover-Klasse (direkt unter die act()-Methode). Sie zählt, wie viele Gesteine in der Welt noch vorhanden sind.

    public int zaehleGesteine() {
        return getWorld().getObjects(Gestein.class).size();
    }

Du kannst eine Zufallswelt erstellen, indem du in einer leeren Welt mit rechts auf den Boden klickst und zufallswelt() auswählst.

Greenfoot Zufallswelt erstellen.gif