Class GameRunner

java.lang.Object
org.bitsquad.warzone.gamerunner.GameRunner

public class GameRunner extends Object
GameRunner handles gamemode logic
  • Constructor Details

    • GameRunner

      public GameRunner()
      Default Constructor
  • Method Details

    • getInstance

      public static GameRunner 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 filenames
      d_playerStrategies - List of Player Strategies
      d_numGames - Number of games
      d_maxTurns - Maximum number of rounds in a game
      Throws:
      Exception
    • runGame

      public void runGame()
      Sets up and runs the game