Informationen für Züge
Wie gehen wir damit um?
Auf der letzten Seite haben wir gemerkt, dass ein Bauer mehr Informationen als nur Start- und Zielfeld braucht, um zu überprüfen, ob ein Zug gültig ist. Wir haben an früherer Stelle schon darüber nachgedacht, die Überprüfung eines Zuges auf die Bewegungsregeln in der Figurklasse selbst durchzuführen. Bestimmt habt ihr dafür bereits eine entsprechende Methode in Figur/Bauer in eurem Klassendiagramm eingefügt.
Aufgabe
Welche Werte müsst ihr der Methode zur Zugüberprüfung im Bauer übergeben?
Auflösung
- Die Zugkoordinaten.
- das (temporär erzeugte) Spielbrett (Zur Überprüfung der Zugfelder auf andere Figuren).
- Wenn ihr die User-Story En Passant implementieren werdet, auch den letzten Zug.
Quellen
- [1]: Schachbrett(letzter Zugriff: 06.08.2024) - Urheber: Wilfredor - Lizenz: Creative Commons CC0 1.0 Universal Public Domain