J'essaie de vérifier si j'appuie sur le bouton A de mon contrôleur xbox et que je le maintiens enfoncé. En ce moment je l'ai donc je peux voir si mon bouton est pressé mais ne pas être en attente. C'est le code que j'utilise en ce moment pour voir si c'est pressé.SharpDX.Xinput Vérifiez si un bouton est maintenu enfoncé au lieu d'être enfoncé
private void Loop()
{
while (true)
{
var state = _controller.GetState();
var LX = state.Gamepad.LeftThumbX;
var LY = state.Gamepad.LeftThumbY;
var magnitude = Math.Sqrt(LX * LX + LY * LY);
if (magnitude > _deadzone)
{
MoveCursor(LX, LY * -1);
Thread.Sleep(20);
}
if (state.Gamepad.Buttons == GamepadButtonFlags.A)
{
LeftClick();
Thread.Sleep(100);
}
else if (state.Gamepad.Buttons == GamepadButtonFlags.B)
{
RightClick();
Thread.Sleep(100);
}
}
}