2012-01-06 10 views
0

JInputに同時に複数のゲームパッドを置いていて、新しく接続されたゲームパッドをチェックしています。新しいコントローラを確認するためのコードです。JInputでの同様のコントローラの確認

new DirectAndRawInputEnvironmentPlugin().getControllers(); 

このコードを数回実行して結果を保存すると、同じペリフェラルが結果の異なる「コントローラ」インスタンスに表示されます。これは多くの問題を引き起こします。

コントローラーの2つのインスタンスが類似しているかどうかを確認するにはどうすればよいですか?彼らは同じ周辺機器を制御する場合はIE?

名前/コンポーネントの番号/ rumblersなどを調べて、デバイスがハッシュされているかどうかを確認することができます。しかし、同じゲームパッドを2回接続するとどうなりますか?

ありがとうございます!

答えて

0

現在、JInputではこれを行うことはできません。理想的には、DefaultEnvironmentPluginも使用しています。これにより、実行しているプラ​​ットフォームを自動的に検出します。

JInputにコントローラの接続と切断のためのインタフェースがありますが、実装されていません。私はボランティアのために何度も尋ねましたが、誰もそれをするのに十分な心配はありません。通知インターフェースを実装する場合は、javagaming.orgフォーラムにお気軽にお問い合わせください。

関連する問題