Я пытаюсь получить значение из большого пальца с помощью XInput, но значения странные, и я не знаю, как правильно их обрабатывать.
Как рассчитать, чтобы я мог прочитать значения между -1 (большой палец влево / вверх) +1 (большой палец вправо / вниз)
Похоже на XNA’s Gamepad.GetState (). ThumbSticks.Left.X (-1 = слева, +1 = справа).
Есть идеи?
Согласно документация, _XINPUT_GAMEPAD.sThumbLX
это SHORT
значение которого находится в диапазоне от -32768 до 32767. Если вы хотите преобразовать это значение в диапазон [-1, 1), разделите значение на 32768.0.
Других решений пока нет …