All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractSolver This is the class that is to be extended by most AIs.AIConfigPanel This class offers the middle (AI specific) section of the configuration panel.CoordinatesForSpot Allows to store the two coordinates of a spot on a minemap.Duel Runs a simple duel between two solvers.ExploredSpot Provides basic details on an explored area in the map.ExploreOnes Sample solution to the AI.FlashableJLabel This class makes sure we always have the correct background colour for a particular label.FullScreenSolveShow A GUI that produces a tiled layout with several independent games solved by the same solver.GameSolverThread The interface each AI has to implement in order to allow it to take part in a competition.GUIHelper This class offers automation on launching a GUI and an AI in parallel to each other.GUIHelper.LaunchGUI The interface allows customising the creation of a SimpleGamePanelGUIHelper.SimpleLaunch This class offers an implementation of theGUIHelper.LaunchGUIinterface on the simplest way possible: directly calling the constructor ofSimpleGamePanel.HumanSolver A sample "solver" which does not solve anything instead it allows a human to interact with the GUI.MineMap The representation of a mine map.MineSweeper This is the main window of the Mine sweeper GUI.RestartableGamePanel On top of theSimpleGamePanelfunctionalty, this class also offers a few controls at the end of a game.RunCompetitionMultiPhase Runs two phase competition.RunCompetitionSingleTeam Runs an unlimited size team competition with the solvers that are specified as command line parameters.Scorer One should implement this interface to offer scores about two teamed sets/matches.SimpleGamePanel Offers the a UI for a particular mine sweeping game (the game is actually represented by aMineMapinstance).SimpleLineByLineSolver Sample solution to the AI.SingleEliminationTournament Offers an implementation of a single elimination tournament.SingleMatch Allows the arrangement of a single match between two solvers.SingleSet Allows the arrangement of a single multiple match set between two solvers.SolverRanking Allows to pair a solver class with its score and offers a comparator on the solver to allow easy sorting of solvers (i.e., to figure out who is the best).Spot Provides the list of possible spots in the map.SpotEventHandler Offers visual feedback if the user is hovering over a particular spot.TeamCompetition This class allows to organise a competition between various game solvers where each solver plays a set of games with everyone else in the same group.