2010-11-10 26 views
1

Est-ce que quelqu'un sait s'il existe un moyen de changer quelle partie de l'anneau est allumé sur le contrôleur Xbox? Par exemple, je veux que le premier contrôleur soit branché pour représenter le joueur 2 (si le joueur 1 choisit d'utiliser l'entrée clavier/souris)Changer quel joueur le contrôleur Xbox représente?

Merci.

Répondre

2

Utilisez XInputRemap pour remapper les contrôleurs connectés aux utilisateurs associés à ces contrôleurs. Cela fait partie de l'API XInput. Donc, si vous avez 2 joueurs et que vous voulez échanger leur contrôleur:

DWORD remap[XUSER_MAX_COUNT]; 
remap[0] = 1; 
remap[1] = 0; 
DWORD dwResult = XInputRemap(remap); 

Le SDK inclut un exemple démontrant cette fonction.

+0

Où avez-vous trouvé cette fonction? Je ne trouve aucune référence dans une documentation en ligne, je ne peux pas non plus la trouver dans xinput.h. –