在JInput中检查类似的控制器

时间:2012-01-06 04:18:34

标签: java jinput

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

new DirectAndRawInputEnvironmentPlugin().getControllers();

如果我多次运行此代码并存储结果,则相同的外围会出现在另一个"控制器"结果中的一个例子。这导致了很多问题。

如何检查两个Controller实例是否相似? IE如果控制相同的外围?

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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