Ausgabe des Schachbrett
Wie geben wir ein Schachbrett in der Kommandozeile aus?
Der wahrscheinlich wichtigste Teil des Frontends! Irgendwie muss Otto Meier ja sehen, wie es aktuell auf dem Spielbrett aussieht. Da ihr in diesem Sprint vermutlich (noch) keine GUI implementiert, müssen wir das Schachbrett auf der Komandozeile darstellen.
Es gibt dafür zahlreiche Möglichkeiten. In der linken Abbildung ist ein eher einfaches Beispiel gezeigt, W sind weiße Bauern und S sind schwarze Bauern. Diese Darstellung funktioniert natürlich nur für Bauernschach. Für weiße und schwarze Felder sind die entsprechenden Unicode-Zeichen verwendet.
Aufgabe 1
Erweitert euer Klassendiagramm im Frontend um eine Methode zur Darstellung des Schachbrett, falls ihr bisher noch keine eingeplant habt.
Es gibt natürlich deutlich schönere Möglichkeiten ein Schachbrett auf der Kommandozeile darzustellen, zum Beispiel durch Nutzung von (Hintergrund-)farbe oder Fettdruck für die Ausgabe.
Aufgabe 2
Bestimmt wünscht sich euer Otto Meier eine schönere Ausgabe als die im obigen Beispiel. Recherchiert nach ANSI-Escape-Sequenzen zur Formatierung der Ausgabe, ein guter Start könnte diese Seitesein.
Quellen
- [1]: (letzter Zugriff: 06.08.2024) - Urheber: Wilfredor - Lizenz: Creative Commons CC0 1.0 Universal Public Domain
- [2]: - Urheber: THL - Lizenz: inf-schule.de
- [3]: - Urheber: THL - Lizenz: inf-schule.de