Delphi-Game-Engine icon indicating copy to clipboard operation
Delphi-Game-Engine copied to clipboard

réaffectation des valeurs des triggers et axes pour Windows avec DirectInput

Open DeveloppeurPascal opened this issue 1 year ago • 0 comments
trafficstars

Les axes utilisés par un contrôleur de jeux Xbox n'étaient pas mappés sur leur rôle réel d'après le fonctionnement choisi pour macOS/iOS et Android.

Revoir l'attribution des axes : 0 => stick de gauche, gauche (valeur -1) / droite (valeur 1) => JoyInfoEx.wXpos 1 => stick de gauche, haut (valeur -1) / bas (valeur 1) => JoyInfoEx.wYpos 2 => stick de droite, gauche (valeur -1) / droite (valeur 1) => JoyInfoEx.wUpos 3 => stick de droite, haut (valeur -1) / bas (valeur 1) => JoyInfoEx.wRpos 4 => trigger de gauche (valeurs de 0 à 1) => JoyInfoEx.wZpos allant de 0 à 32767 (physiquement le trigger de gauche) 5 => trigger de droite (valeurs de 0 à 1) => JoyInfoEx.wVpos s'il existe, sinon JoyInfoEx.wRpos allant de 0 à -32767 (physiquement le trigger de droite, mélangé à l'autre sous DirectInput)

Voir si d'autres contrôleurs de jeux réagissent de la même façon en utilisant le projet de test "Joystick" disponible dans les samples.

DeveloppeurPascal avatar Jul 25 '24 10:07 DeveloppeurPascal