示例#1
0
        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;
                }
            }
        }
示例#2
0
        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();
 }