Skip to content

Main und GUI

Hans-Georg Sommer requested to merge gui into master

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

Merge request reports

Loading