Null-Prüfung, Advantage Regelung, Deuce-Zähler und Aufschlagwechsel waren auch noch nich implementiert
ich hab mir was zu der Ausgabe überlegt. Ist wohl besser, wenn Spiel und Satz-Klassen nur ihre Match-Klasse kennen. Diese dann aber eine Liste von Ausgabeklassen kennt, die sie nach und nach ansprechen kann. Auf die Weise kannst du die Ausgabe auf so viele Art und weisen umlenken wie du brauchst/willst. Werd das versuchen im Code schon mal vorzubereiten, inkl. einer Basisklasse/Interface für Ausgaben von der du ableiten kannst