i

Wichtige Variablen

Wichtige Informationen für unser Backend

Schachbrett[1]

Neben einer Figurenverwaltung benötigt unser Backend noch weitere Informationen, um eingegebene Züge validieren und durchführen zu können. Diese sind (nebensächlich) an verschiedenen Stellen bereits aufgetaucht.

Aufgabe 1

Welche Informationen benötigt euer Bauernschach-Backend als Objekt oder Klassenvariablen, um Züge durchführen und validieren zu können?

Auflösung

Natürlich hängt das auch von euren User Stories ab.:

  • Eine Figurliste
  • eine Variable für die aktuell ziehende Farbe

Unter Umständen auch wichtig:

  • Implementiert ihr En Passant, muss der letzte Zug gespeichert werden.
  • Implementiert ihr eine Takebackfunktion, muss die Spielhistorie in einer geeigneten Datenstruktur gespeichert werden.
  • Implementiert ihr eine Bedenkzeit, muss das Backend diese auch verwalten und speichern.

Aufgabe 2

Ergänzt eure Backend-Klasse im Klassendiagramm um die entsprechenden Variablen.

Quellen

Suche

v
9.4.4.2.3.1.9
https://inf-schule.de/software/ScrumSchach/DerErsteSprint/Durchfuehrung/ModellierungBackend_UMFANGREICH/lernstrecke/schritt9
https://inf-schule.de/9.4.4.2.3.1.9
https://inf-schule.de/@/page/lbmOBGZgZTcDFVWy

Rückmeldung geben