Lernpfad:Lerntheke Marsrover/28: Unterschied zwischen den Versionen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) 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}} | ||
{{ | |||
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
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.
Das ist Greenfoot | Der Mars-Rover | Die Welt des Mars-Rover | Das ist Java | Die Rover-Arena | Greenfoot benutzen | Java Syntax | Variablen | Methoden | Bedingte Anweisungen | Schleifen | Objekte | Arrays | Die Fähigkeiten des Rovers | Steine analysieren I | Steine analysieren II | Strukturiertes programmieren | Programme strukturieren I | Programme strukturieren II | Fallunterscheidungen I | Anfragen | Fallunterscheidungen II | Variablen | Objektvariablen | Wiederholungen I | Wiederholungen II | Rover-Liebe | Steine analysieren III | Gefangen im Labyrinth I | Marken-Maler | Fleißige Rover | Gefangen im Labyrinth II | In der Rover-Arena | Parameter