public InmatningsHanterare() { AvändKnapp = new VirtualButton(); AvändKnapp.AddKeyboardKey(Keys.A).AddKeyboardKey(Keys.Enter).AddGamePadButton(0, Buttons.A); AttackKnapp = new VirtualButton(); AttackKnapp.AddKeyboardKey(Keys.Z).AddGamePadButton(0, Buttons.X); HoppKnapp = new VirtualButton(); HoppKnapp.AddKeyboardKey(Keys.X).AddGamePadButton(0, Buttons.A); UppKnapp = new VirtualButton(); UppKnapp.AddKeyboardKey(Keys.Up).AddGamePadButton(0, Buttons.DPadUp); HögerKnapp = new VirtualButton(); HögerKnapp.AddKeyboardKey(Keys.Right).AddGamePadButton(0, Buttons.DPadRight); VänsterKnapp = new VirtualButton(); VänsterKnapp.AddKeyboardKey(Keys.Left).AddGamePadButton(0, Buttons.DPadLeft); NedKnapp = new VirtualButton(); NedKnapp.AddKeyboardKey(Keys.Down).AddGamePadButton(0, Buttons.DPadDown); RörelseAxelX = new VirtualIntegerAxis(); RörelseAxelX.AddKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.Left, Keys.Right).AddGamePadLeftStickX().AddGamePadDPadLeftRight(); RörelseAxelY = new VirtualIntegerAxis(); RörelseAxelY.AddKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.Up, Keys.Down).AddGamePadLeftStickY().AddGamePadDPadUpDown(); VäljKnapp = new VirtualButton(); VäljKnapp.AddKeyboardKey(Keys.Enter).AddGamePadButton(0, Buttons.A).AddGamePadButton(0, Buttons.Start); }
public void SetupInput() { _xAxisInput = new VirtualIntegerAxis(); _xAxisInput.AddKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.Left, Keys.Right); _yAxisInput = new VirtualIntegerAxis(); _yAxisInput.AddKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.Up, Keys.Down) .AddKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.W, Keys.S); }
public PlayerControllerSystem(World world) : base(world) { ecsContext = world; horizontalAxis = new VirtualIntegerAxis(); horizontalAxis.AddKeyboardKeys(VirtualInput.OverlapBehavior.CancelOut, Keys.A, Keys.D); verticalAxis = new VirtualIntegerAxis(); verticalAxis.AddKeyboardKeys(VirtualInput.OverlapBehavior.CancelOut, Keys.S, Keys.W); shootButton = new VirtualButton(); shootButton.AddMouseLeftButton(); }
void Controles() { _xAxisInput = new VirtualIntegerAxis(); _xAxisInput.AddKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.A, Keys.D); _yAxisInput = new VirtualIntegerAxis(); _yAxisInput.AddKeyboardKeys(VirtualInput.OverlapBehavior.TakeNewer, Keys.W, Keys.S); _fireInput = new VirtualButton(); _fireInput.AddMouseLeftButton(); _runInput = new VirtualButton(); _runInput.AddKeyboardKey(Keys.Space); _weapon1Input = new VirtualButton(); _weapon1Input.AddKeyboardKey(Keys.D1); _weapon2Input = new VirtualButton(); _weapon2Input.AddKeyboardKey(Keys.D2); _weapon3Input = new VirtualButton(); _weapon3Input.AddKeyboardKey(Keys.D3); }