Beispiel #1
0
        public InputHandler(Game game)
            : base(game)
        {
            _inputManager = new InputManager(game.Services);

            _keyboardState = Keyboard.GetState();

            _gamePadStates = new GamePadState[Enum.GetValues(typeof(PlayerIndex)).Length];
            _diStates = new GamePadState[Enum.GetValues(typeof(ExtendedPlayerIndex)).Length];

            foreach (PlayerIndex index in Enum.GetValues(typeof(PlayerIndex)))
                _gamePadStates[(int)index] = GamePad.GetState(index);

            foreach (ExtendedPlayerIndex index in Enum.GetValues(typeof(ExtendedPlayerIndex)))
                _diStates[(int)index] = _inputManager.GetGamePad(index).GetState();

            _mouseState = Mouse.GetState();
        }
 public void TestGetDirectInputGamePad() {
   using (var manager = new InputManager()) {
     Assert.IsNotNull(manager.GetGamePad(ExtendedPlayerIndex.Five));
   }
 }
 public void TestGetXinputGamePad() {
   using (var manager = new InputManager()) {
     Assert.IsNotNull(manager.GetGamePad(PlayerIndex.One));
   }
 }
Beispiel #4
0
 public void TestGetDirectInputGamePad()
 {
     using (var manager = new InputManager()) {
         Assert.IsNotNull(manager.GetGamePad(ExtendedPlayerIndex.Five));
     }
 }
Beispiel #5
0
 public void TestGetXinputGamePad()
 {
     using (var manager = new InputManager()) {
         Assert.IsNotNull(manager.GetGamePad(PlayerIndex.One));
     }
 }