Main und GUI
Dieser MR erfüllt ein paar feature requests und ist eigentlich zu groß:
- Anzeige von Spielernamen (bzw. genauer -typen)
- funktioniert im Netzwerkspiel komplett anders und nur so mittelmäßig, aber das lässt sich nicht ändern, ohne das vorgegebene Protokoll zu ändern.
- headless Modus (keine GUI)
- kein delay
- Programm beendet sich nach Spielende
- falls ein interaktiver Spieler verwendet wird (nicht empfohlen), werden Züge über die Standardeingabe angefordert
- Status bar, zeigt im Turniermodus die aktuelle Runde an
- funktioniert natürlich auch nur lokal und nicht im Netzwerk
Außerdem:
- vereinfachtes exception handling in der Main-Klasse
- um- und IMO besser organisierte GUI-Klassen
- diverse Testfunktionen wurden gelöscht oder angepasst
- diverse (unbeabsichtigte) whitespace-Korrekturen
- Grid-Koordinaten werden nur noch angezeigt, wenn
--debug
aktiviert