Package org.swtpra1
Namespace for all java classes for the group "swtpra1" of the "Softwaretechnikpraktikum WS20/21" at the Universität
Paderborn.
-
Class Summary Class Description AIPlayer Abstract class for all player implementations.AIServer The player-server which creates a minimax/random player and handles messages from server.AIServerMain Main class of player-server.DoubleRoundRobinTournament Represents one instance of a tournament and all its players at any given moment.GameserverMain Gameserver manages players and games created by the tournament-control and executes them.GameView Displays the state of the game graphically.HtmlLeaderboardTask Asynchronously parses the results of the tournament into a simple HTML table enviroment and writes it into the specified location.HTTPSClient HTTPSClient Responsible for executing the HTTPS methods.HTTPSResponse Leaderboard Generates a leaderboard of players from a list of active games and sorts it after different criteria.Leaderboard.LeaderboardEntry Represents a single player and his score in the currently running tournament.Observer This class "observes" the games played on a gameserver and makes the data available for being displayed.ObserverMain Instantiates the Observer class and starts the GUI part of the application.ObserverWindow The GUI part of the observer.OverviewView View that displays all currently running games and the option to inspect them in the game view.TaskScheduler Class to wrap our threaded tasks.TournamentControl TournamentControlMain TournamentView Showcases all players and how each of them performed.