Lernpfad:Lerntheke Marsrover/27: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 6: Zeile 6:


<syntaxhighlight lang="java" lines="" inline="">
<syntaxhighlight lang="java" lines="" inline="">
public boolean roverVorne() {
    public boolean roverVorne() {
  // todo
        Rover r = null;
}
 
        switch( getRotation() ) {
            case 0:
                r = (Rover) getOneObjectAtOffset(1, 0, Rover.class);
                break;
            case 90:
            r = (Rover) getOneObjectAtOffset(0, 1, Rover.class);
            break;
            case 180:
            r = (Rover) getOneObjectAtOffset(-1, 0, Rover.class);
            break;
            case 270:
            r = (Rover) getOneObjectAtOffset(0, -1, Rover.class);
            break;
        }
 
        return r != null;
    }
</syntaxhighlight>
</syntaxhighlight>