public void ChangePlayerMoveController(string controllerType) { controllerType.Trim(); if (!string.IsNullOrWhiteSpace(controllerType)) { if (string.Equals("Human", controllerType, System.StringComparison.OrdinalIgnoreCase)) { playerMoveController = new WebPlayerMoveController(); playerMoveController.GameEngine = gameEngine; } else if (string.Equals("Block AI", controllerType, System.StringComparison.OrdinalIgnoreCase)) { AIPlayer aiPlayer = new AIPlayer("AI Player", 'A'); playerMoveController = new AIPlayerMoveController(aiPlayer); playerMoveController.GameEngine = gameEngine; } else if (string.Equals("Boss AI", controllerType, System.StringComparison.OrdinalIgnoreCase)) { BossAIPlayer aiPlayer = new BossAIPlayer("AI Player", 'B'); playerMoveController = new AIPlayerMoveController(aiPlayer); playerMoveController.GameEngine = gameEngine; } } }
public ConnectGameController() { // Default is web player vs web player playerMoveController = new WebPlayerMoveController(); Reset(); }
public void Initialise(UIManager myUI_Input) { MyUIManager = myUI_Input; MyPlayerMoveController = new PlayerMoveController(); }