Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |
faecher:informatik:mittelstufe:bauernhof:ab5:start [12.07.2024 08:27] – [Neue Sensoren] Marco Kuemmel | faecher:informatik:mittelstufe:bauernhof:ab5:start [26.02.2025 08:47] (aktuell) – Marco Kuemmel |
---|
</callout> | </callout> |
| |
Unsere Figuren haben nur eine beschränkte Anzahl von Methoden, die die Umwelt der Figur wahrnehmen (z.B. ''istVorneFrei()'', ''istVorne("Wasser")''). In diesem Arbeitsblatt lernst, du neue (komplexere) Sensoren selbst zu erstellen. Schaue dir dazu die Methode ''istAufLeeremAcker()'' des AB5_Bauer an. Im Gegensatz zu den Methoden, die du bisher implementiert hast, gibt diese eine Antwort zurück (wie z.B. auch ''istVorneFrei()''). | Unsere Figuren haben nur eine beschränkte Anzahl von Methoden, die die Umwelt der Figur wahrnehmen (z.B. ''istVorneFrei()'', ''istVorne("Wasser")''). In diesem Arbeitsblatt lernst du, neue (komplexere) Sensoren selbst zu erstellen. Schaue dir dazu die Methode ''istAufLeeremAcker()'' des AB5_Bauer an. Im Gegensatz zu den Methoden, die du bisher implementiert hast, gibt diese eine Antwort zurück (wie z.B. auch ''istVorneFrei()''). |
| |
{{:aufgabe.png?nolink |}} | {{:aufgabe.png?nolink |}} |
{{:aufgabe.png?nolink |}} | {{:aufgabe.png?nolink |}} |
=== (A9) Positionslauf === | === (A9) Positionslauf === |
Implementiere eine Methode ''laufeBisY(int y)'', die den Bauern so lange vorwärts gehen lässt, wie die durch den Parameter angegebene y-Koordinate noch nicht erreicht ist (das kannst du mit ''getY()'' überprüfen). Du kannst davon ausgehen, dass die angegebene y-Koordinate vor dem Bauern liegt und er sich dafür nicht drehen muss. Teste deine Methode. Welche Art von Parameter erwartet sie? | Implementiere eine Methode ''laufeBisY(int y)'', die den Bauern so lange vorwärtsgehen lässt, wie die durch den Parameter angegebene y-Koordinate noch nicht erreicht ist (das kannst du mit ''getY()'' überprüfen). Du kannst davon ausgehen, dass die angegebene y-Koordinate vor dem Bauern liegt und er sich dafür nicht drehen muss. Teste deine Methode. Welche Art von Parameter erwartet sie? |
| |
**Tipp zum Testen:** In der Informatik haben Koordinatensysteme ihren Ursprung (0|0) immer links oben. Nach rechts und nach unten werden die x- und y-Koordinaten größer. | **Tipp zum Testen:** In der Informatik haben Koordinatensysteme ihren Ursprung (0|0) immer links oben. Nach rechts und nach unten werden die x- und y-Koordinaten größer. |