Delphi-Game-Engine
Delphi-Game-Engine copied to clipboard
réaffectation des valeurs des triggers et axes pour Windows avec DirectInput
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.