Package org.bitsquad.warzone.gamerunner
Class GameRunner
java.lang.Object
org.bitsquad.warzone.gamerunner.GameRunner
GameRunner handles gamemode logic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GameRunner
Singleton instance gettervoid
Handler for Single Game modevoid
handleTournamentMode
(String[] d_mapFileNames, String[] d_playerStrategies, int d_numGames, int d_maxTurns) Handler for Tournament modevoid
runGame()
Sets up and runs the game
-
Constructor Details
-
GameRunner
public GameRunner()Default Constructor
-
-
Method Details
-
getInstance
Singleton instance getter- Returns:
- GameRunner
-
handleSingleGameMode
public void handleSingleGameMode()Handler for Single Game mode -
handleTournamentMode
public void handleTournamentMode(String[] d_mapFileNames, String[] d_playerStrategies, int d_numGames, int d_maxTurns) throws Exception Handler for Tournament mode- Parameters:
d_mapFileNames
- List of filenamesd_playerStrategies
- List of Player Strategiesd_numGames
- Number of gamesd_maxTurns
- Maximum number of rounds in a game- Throws:
Exception
-
runGame
public void runGame()Sets up and runs the game
-