Gamepad thumbsticks活跃范围

时间:2013-07-19 13:07:43

标签: c# input directx hardware gamepad

对于我目前的项目,我使用的是游戏手柄。我成功地通过SlimDX在C#中连接它。一切正常,唯一的问题是拇指杆不能完全使用有效范围。

如果我在X轴上一直向左移动,我会在中途获得最大值。然后驱动程序剪切返回的值。

我明白,为什么会这样。司机在方形区域内操作,但是在圆圈中操作。

Sticks range

红色圆圈表示我从司机那里得到的值。蓝色区域表示棒的实际物理范围,绿色区域是我想从游戏手柄获得的。我在校准实用程序和程序中也得到了这些读数。

我的问题是:这是游戏手柄的正常行为吗?我必须买更好的吗?目前我使用的是非常便宜的 - Genius MaxFire Grandias 12,因为我不想在此投入太多。

1 个答案:

答案 0 :(得分:0)

事实证明。 Genius MaxFire Grandias 12游戏手柄不是很好。我试过不同的模型,它按预期工作。