Hier ist noch ein kleiner Fehler drin, denn in Deinem Code - lieber alzaimar, wird noch nicht so recht berücksichtigt, was denn passiert, wenn nach einem A:40 wieder ein 40:40 wird. Das steht dann naemlich leider immernoch Advantage...Habe ich nur gerade beim Testen festgestellt. Also ich will nicht übertreiben, aber einfach ist es nicht wirklich...
Hier nochmal ein eventuelles Szenario:
30:40
40:40 ((oder deuce) dies wird optional sein, da es da diverse vorlieben gibt)
A:40 (Spieler A hat Vorteil)
40:40 (üblicherweise wird hier sogar folgendes gezeigt => "#2 Deuce") damit wissen alle, wie umkämpft dieses Spiel ist
40:B (Spieler B hat Vorteil)
40:40 (oder Deuce oder #3 Deuce)
40:B (Spieler B hat wieder Vorteil)
Pluspunkt B
Spieler B hat nun dieses Spiel gewonnen. Sein Punktestand im aktuellen Satz wird um 1 erhöht.