こんにちは、ジョイスティックまたはゲームパッドを使用して動きを制御するオプションをユーザーに提供するゲームを Java で作成しようとしています。それで、接続されているすべてのゲームコントローラーを簡単に検出できるようにする「JInput」と呼ばれるものを見つけました。問題は、Eclipse で実行すると、「java.lang.UnsatisfiedLinkError: no jinput-dx8 in java.library.path」というエラーが表示されることです。
私のコードは次のとおりです。
import net.java.games.input.*;
public class ListControllers
{
public static void main(String[] args)
{
System.out.println("JInput version: " + Version.getVersion());
ControllerEnvironment ce =
ControllerEnvironment.getDefaultEnvironment();
Controller[] cs = ce.getControllers();
if (cs.length == 0) {
System.out.println("No controllers found");
System.exit(0);
}
// print the name and type for each controller
for (int i = 0; i < cs.length; i++)
System.out.println(i + ". " +
cs[i].getName() + ", " + cs[i].getType() );
} // end of main()
} // end of ListControllers class
私は現在、Windows 7環境で開発しています。どんな助けでも本当に感謝しています。