更改Xbox控制器代表哪个播放器?

时间:2010-11-10 16:13:44

标签: c++ directx xbox360 xinput

有没有人知道是否有办法改变Xbox控制器上的哪一部分铃声?例如,我希望插入第一个控制器来代表播放器2(如果播放器1选择使用键盘/鼠标输入)

感谢。

1 个答案:

答案 0 :(得分:2)

使用XInputRemap将连接的控制器重新映射到与这些控制器关联的用户。这是XInput API的一部分。所以如果你有2个玩家并且想要交换他们的控制器:

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

SDK包含一个演示此功能的示例。