2013-07-19 2 views
0

для моего текущего проекта Я использую геймпад. Мне удалось подключить его на C# через SlimDX. Все работает нормально, только проблема заключается в том, что пальцы не полностью используют активный диапазон.Геймпад пальцы активный диапазон

Если я перемещаю палку до упора на ось X, я получаю максимальное значение на полпути. Затем драйвер скопирует возвращаемые значения.

Я понимаю, почему это происходит. Водитель работает в квадратной области, но палка по кругу.

Sticks range

красного круг марки значение, я получаю от водителя. Синяя область представляет собой полный физический диапазон палочек, а зеленый - это то, что я хочу получить от геймпада. Я получаю эти показания в утилите калибровки и в своей программе.

Мой вопрос: это нормальное поведение для геймпадов? Нужно ли мне покупать лучше? В настоящее время я использую действительно дешевый вариант - Genius MaxFire Grandias 12, так как я не хочу вкладывать в это много.

ответ

0

Как выяснилось. Геймпад Genius MaxFire Grandias 12 не очень хорош. Я пробовал с другой моделью, и он работал так, как ожидалось.