8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
||
Zeile 42: | Zeile 42: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+Aufträge des Rovers | ||
|- | |- | ||
! | ! Name || Beschreibung || Energie-Kosten | ||
|- | |- | ||
| <code>void fahre()</code> | | <code>void fahre()</code> | ||
| Bewegt den Rover ein Feld in Blickrichtung vorwärts. | | Bewegt den Rover ein Feld in Blickrichtung vorwärts. | ||
| 4 | | 4 | ||
|- | |- | ||
| <code>void drehe( String richtung )</code> | | <code>void drehe( String richtung )</code> | ||
| Dreht den Rover um 90 Grad nach <code>"links"</code> oder <code>"rechts"</code>. | | Dreht den Rover um 90 Grad nach <code>"links"</code> oder <code>"rechts"</code>. | ||
| 2 | | 2 | ||
|- | |- | ||
| <code>void markeSetzen()</code> | | <code>void markeSetzen()</code> | ||
| Setzt eine Marke auf dem aktuellen Feld des Rovers. Jeder Rover startet mit fünf Marken, kann aber Marken (auch von anderen Rovern) aufsammeln und diese neu setzen. | | Setzt eine Marke auf dem aktuellen Feld des Rovers. Jeder Rover startet mit fünf Marken, kann aber Marken (auch von anderen Rovern) aufsammeln und diese neu setzen. | ||
| 1 | | 1 | ||
|- | |- | ||
| <code>void markeEntfernen()</code> | | <code>void markeEntfernen()</code> | ||
| Entfernt eine Marke, wenn eine vorhanden ist und der Laderaum des Rovers noch nicht voll ist. Jeder Rover kann '''maximal 8 Marken''' tragen. | | Entfernt eine Marke, wenn eine vorhanden ist und der Laderaum des Rovers noch nicht voll ist. Jeder Rover kann '''maximal 8 Marken''' tragen. | ||
| 1 | | 1 | ||
|- | |- | ||
| <code>void analysiereGestein()</code> | | <code>void analysiereGestein()</code> | ||
| Falls ein Gestein an der aktuellen Position des Rovers vorhanden ist, wird es auf Wasser analysiert und das gefundene Wasser dem Wasserspeicher hinzugefügt. | | Falls ein Gestein an der aktuellen Position des Rovers vorhanden ist, wird es auf Wasser analysiert und das gefundene Wasser dem Wasserspeicher hinzugefügt. | ||
| 4 | | 4 | ||
|- | |- | ||
| <code>void konvertiereWasser( int menge, String produkt )</code> | | <code>void konvertiereWasser( int menge, String produkt )</code> | ||
| Konvertiert die angegebene Menge an Wasser in <code>"energie"</code> oder <code>"mineralien"</code>. Ist weniger Wasser vorhanden, oder kann nicht die volle Menge konvertiert werden, dann wird nur soviel Wasser konvertiert, wie maximal möglich ist. | | Konvertiert die angegebene Menge an Wasser in <code>"energie"</code> oder <code>"mineralien"</code>. Ist weniger Wasser vorhanden, oder kann nicht die volle Menge konvertiert werden, dann wird nur soviel Wasser konvertiert, wie maximal möglich ist. | ||
Wasser kann 1-zu-1 in Energie konvertiert werden. Wasser kann 1-zu-2 in Mineralien konvertiert werden (aus 1 Wasser kann 2 Mineralien gewonnen werden), dafür kostet die KOnvertierung in Mineralien zusätzlich die gleiche Menge Energie. | Wasser kann 1-zu-1 in Energie konvertiert werden. Wasser kann 1-zu-2 in Mineralien konvertiert werden (aus 1 Wasser kann 2 Mineralien gewonnen werden), dafür kostet die KOnvertierung in Mineralien zusätzlich die gleiche Menge Energie. | ||
| | | variiert | ||
|- | |- | ||
| <code>boolean enzieheEnergie()</code> | | <code>boolean enzieheEnergie()</code> | ||
| Entzieht einem anderen Rover 10 Energie, wenn sich dieser auf dem Feld vor dem Rover befindet. | | Entzieht einem anderen Rover 10 Energie, wenn sich dieser auf dem Feld vor dem Rover befindet. |
Bearbeitungen