0

我试图在 JInput 中同时拥有多个游戏手柄,同时还检查新插入的游戏手柄。这是用于检查新控制器的代码。

new DirectAndRawInputEnvironmentPlugin().getControllers();

如果我多次运行此代码并存储结果,相同的外围设备会出现在结果中的不同“控制器”实例上。这会导致很多问题。

如何检查两个控制器实例是否相似?IE 如果他们控制相同的外围设备?

我想如果我检查组件/震动器的名称/数量等以查看它们是否相似(例如散列设备),它可能会起作用。但是如果我将同一个游戏手柄插两次呢?

谢谢 !

4

1 回答 1

0

目前,您无法使用 JInput 执行此操作。理想情况下,您也会使用 DefaultEnvironmentPlugin,它会自动检测您正在运行的平台。

JInput 中有一个用于控制器连接/断开的接口,但从未实现过。我已经多次询问志愿者,但似乎没有人担心到足以做到这一点。如果您希望实现通知界面,请随时在 javagaming.org 论坛上与我们联系。

于 2012-01-06T12:44:34.607 回答