public GameInputManager(Game game, IGameInputController initialGameController) { this.MainGameController = initialGameController; this.players = new PlayerController[QTD_PLAYERS]; //Por padrão, todos os jogadores são controlados pelo menos tipo de controller for (int i = 0; i < this.players.Length; i++) { this.players[i] = new KBMousePlayerController(); } }
/// <summary> /// Define o controlador principal de jogo para o mesmo utilizado para controlar o player /// </summary> /// <param name="p"></param> public IGameInputController HandControllerToPlayer(Player p) { this.MainGameController = this.GetPlayerControllerFor(p); return(this.MainGameController); }