Projekt:2019/RoverArena: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 132: Zeile 132:
Ein Beispiel für einen Rover findet ihr in der Klasse <code>BoringRover</code>. Das Verhalten des dieses Rovers ist recht ... langweilig. Aber immerhin bewegt er sich und führt Aktionen aus. Es ist aber leicht möglich, einen deutlich effizienteren Rover zu erstellen.
Ein Beispiel für einen Rover findet ihr in der Klasse <code>BoringRover</code>. Das Verhalten des dieses Rovers ist recht ... langweilig. Aber immerhin bewegt er sich und führt Aktionen aus. Es ist aber leicht möglich, einen deutlich effizienteren Rover zu erstellen.


{{Hinweis|Du kannst unten im ''BoringRover'' eine Ausgabe aktivieren. Dann sagt dir der Rover an, was er gerade tut.}}
{{Hinweis|Du kannst durch Rechtsklick auf den ''BoringRover'' eine Ausgabe aktivieren (<code>ausgabeAktivieren()</code>). Dann sagt dir der Rover an, was er gerade tut.}}


Oftmals ist es sinnvoll, den Rover Aktionen mit einer gewissen Wahrscheinlichkeit ausführen zu lassen. Er könnte zum Beispiel nicht immer zuerst versuchen rechts abzubiegen, sondern zufällig entscheiden, ob er sich nach rechts oder links dreht. Dazu gibt es einige hilfreiche [[Lernpfad:Objektorientierte Programmierung mit Java/Klassenmethoden|Klassenmethoden]] in der Klasse <code>Utils</code>.
Oftmals ist es sinnvoll, den Rover Aktionen mit einer gewissen Wahrscheinlichkeit ausführen zu lassen. Er könnte zum Beispiel nicht immer zuerst versuchen rechts abzubiegen, sondern zufällig entscheiden, ob er sich nach rechts oder links dreht. Dazu gibt es einige hilfreiche [[Lernpfad:Objektorientierte Programmierung mit Java/Klassenmethoden|Klassenmethoden]] in der Klasse <code>Utils</code>.
8.581

Bearbeitungen

Navigationsmenü