public InputManager()
        {
            _interactionButton = new VirtualButton();
            _interactionButton
            .addKeyboardKey(Keys.X)
            .addKeyboardKey(Keys.Z)
            .addKeyboardKey(Keys.C)
            .addKeyboardKey(Keys.Space)
            .addKeyboardKey(Keys.Enter)
            .addGamePadButton(0, Buttons.A)
            .addGamePadButton(0, Buttons.X);

            _returnTimeButton = new VirtualButton();
            _returnTimeButton
            .addKeyboardKey(Keys.X)
            .addGamePadButton(0, Buttons.B);

            _timeSlowdownButton = new VirtualButton();
            _timeSlowdownButton
            .addKeyboardKey(Keys.Z)
            .addGamePadButton(0, Buttons.Y);

            _bushButton = new VirtualButton();
            _bushButton
            .addKeyboardKey(Keys.C)
            .addGamePadButton(0, Buttons.X);

            _jumpButton = new VirtualButton();
            _jumpButton
            .addKeyboardKey(Keys.Space)
            .addGamePadButton(0, Buttons.A);

            _upButton = new VirtualButton();
            _upButton
            .addKeyboardKey(Keys.Up)
            .addGamePadButton(0, Buttons.DPadUp);

            _downButton = new VirtualButton();
            _downButton
            .addKeyboardKey(Keys.Down)
            .addGamePadButton(0, Buttons.DPadDown);

            _movementAxis = new VirtualIntegerAxis();
            _movementAxis
            .addKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.Left, Keys.Right)
            .addGamePadLeftStickX()
            .addGamePadDPadLeftRight();

            _selectButton = new VirtualButton();
            _selectButton
            .addKeyboardKey(Keys.Enter)
            .addGamePadButton(0, Buttons.A)
            .addGamePadButton(0, Buttons.Start);
        }
Пример #2
0
        public InputManager()
        {
            _interactionButton = new VirtualButton();
            _interactionButton
            .addKeyboardKey(Keys.A)
            .addKeyboardKey(Keys.Enter)
            .addGamePadButton(0, Buttons.A);

            _attackButton = new VirtualButton();
            _attackButton
            .addKeyboardKey(Keys.A)
            .addGamePadButton(0, Buttons.X);

            _takeThrowButton = new VirtualButton();
            _takeThrowButton
            .addKeyboardKey(Keys.S)
            .addGamePadButton(0, Buttons.Y);

            _rollButton = new VirtualButton();
            _rollButton
            .addKeyboardKey(Keys.D)
            .addGamePadButton(0, Buttons.B);

            _jumpButton = new VirtualButton();
            _jumpButton
            .addKeyboardKey(Keys.W)
            .addGamePadButton(0, Buttons.A);

            _upButton = new VirtualButton();
            _upButton
            .addKeyboardKey(Keys.Up)
            .addGamePadButton(0, Buttons.DPadUp);

            _downButton = new VirtualButton();
            _downButton
            .addKeyboardKey(Keys.Down)
            .addGamePadButton(0, Buttons.DPadDown);

            _movementAxis = new VirtualIntegerAxis();
            _movementAxis
            .addKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.Left, Keys.Right)
            .addGamePadLeftStickX()
            .addGamePadDPadLeftRight();

            _selectButton = new VirtualButton();
            _selectButton
            .addKeyboardKey(Keys.Enter)
            .addGamePadButton(0, Buttons.A)
            .addGamePadButton(0, Buttons.Start);
        }
Пример #3
0
        public InputManager()
        {
            _interactionButton = new VirtualButton();
            _interactionButton
            .addKeyboardKey(Keys.X)
            .addKeyboardKey(Keys.Z)
            .addKeyboardKey(Keys.Space)
            .addKeyboardKey(Keys.Enter)
            .addGamePadButton(0, Buttons.A)
            .addGamePadButton(0, Buttons.B)
            .addGamePadButton(0, Buttons.Y)
            .addGamePadButton(0, Buttons.X)
            .addGamePadButton(0, Buttons.Start);

            _weaponSelectionButton = new VirtualButton();
            _weaponSelectionButton
            .addKeyboardKey(Keys.X)
            .addGamePadButton(0, Buttons.B);

            _attackButton = new VirtualButton();
            _attackButton
            .addKeyboardKey(Keys.Z)
            .addGamePadButton(0, Buttons.X);

            _jumpButton = new VirtualButton();
            _jumpButton
            .addKeyboardKey(Keys.Up)
            .addGamePadButton(0, Buttons.A);

            _upButton = new VirtualButton();
            _upButton
            .addKeyboardKey(Keys.Up)
            .addGamePadButton(0, Buttons.LeftThumbstickUp)
            .addGamePadButton(0, Buttons.DPadUp);

            _leftButton = new VirtualButton();
            _leftButton
            .addKeyboardKey(Keys.Left)
            .addGamePadButton(0, Buttons.LeftThumbstickLeft)
            .addGamePadButton(0, Buttons.DPadLeft);

            _rightButton = new VirtualButton();
            _rightButton
            .addKeyboardKey(Keys.Right)
            .addGamePadButton(0, Buttons.LeftThumbstickRight)
            .addGamePadButton(0, Buttons.DPadRight);

            _downButton = new VirtualButton();
            _downButton
            .addKeyboardKey(Keys.Down)
            .addGamePadButton(0, Buttons.LeftThumbstickDown)
            .addGamePadButton(0, Buttons.DPadDown);

            _movementAxis = new VirtualIntegerAxis();
            _movementAxis
            .addKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.Left, Keys.Right)
            .addGamePadLeftStickX()
            .addGamePadDPadLeftRight();

            _selectButton = new VirtualButton();
            _selectButton
            .addKeyboardKey(Keys.Enter)
            .addGamePadButton(0, Buttons.A)
            .addGamePadButton(0, Buttons.Start);
        }