我正试图通过XInput从拇指操纵杆获取值,但值很奇怪,我不知道如何正确处理它们。
如何计算以便我可以读取介于-1(左/右上的拇指杆)+1(右/下的拇指杆)之间的值
类似于XNA的Gamepad.GetState()。ThumbSticks.Left.X(-1 =左侧,+ =右侧)。
有什么想法吗?
答案 0 :(得分:3)
根据documentation,_XINPUT_GAMEPAD.sThumbLX
是SHORT
,其值介于-32768和32767之间。如果要将其转换为[-1,1)的范围,将该值除以32768.0。