我正在尝试使用 XInput 从指尖获取值,但是这些值很奇怪,我不知道如何正确处理它们。
如何计算以便我可以读取 -1(拇指杆向左/向上)+1(拇指杆向右/向下)之间的值
类似于 XNA 的 Gamepad.GetState().ThumbSticks.Left.X(-1 = 左侧,+1 = 右侧)。
有任何想法吗?
根据文档,_XINPUT_GAMEPAD.sThumbLX
它SHORT
的值介于 -32768 和 32767 之间。如果要将其转换为 [-1, 1) 的范围,请将值除以 32768.0。