LWJGLバージョン:3.1.4ビルド8
GLFWバージョン:3.3.0 Win32のWGL EGL VisualC DLLはGLFWは、Xboxのコントローラを認識しない
コントローラはのXboxなどのデバイスマネージャに表示コントローラーXbox周辺機器の下にあり、ゲームでうまく動作しているようです。
しかし、glfwJoystickPresent()をしようとするだけではfalseを返します:
for (int joy = GLFW_JOYSTICK_1; joy<=GLFW_JOYSTICK_LAST;joy++) {
System.out.println(joy+": "+glfwJoystickPresent(joy))
}
はサポートされていないのXbox一つのコントローラですか?ハードウェアに問題がありますか?私は行方不明のものが他にありますか?
編集:これは私の完全なコードです:
import static org.lwjgl.glfw.GLFW.*;
public class FuckingControllerInput {
public static void main(String[] args) {
System.out.println(Version.getVersion());
System.out.println(glfwGetVersionString());
for (int joy = GLFW_JOYSTICK_1; joy<=GLFW_JOYSTICK_LAST;joy++) {
System.out.println(joy+": "+glfwJoystickPresent(joy));
}
}
}
ありがとうございます。コントローラはテストプログラムで動作しますが、私のものでは動作しません。私が投稿したforループは、私の唯一のコードです(輸入を除く)。 – Gugubo
GLFWを初期化しましたか? (編集:GLFW.glfwInit()を追加しようとしていないように見えます) – abcdef
さあ、それを解決した、ありがとう。入力ガイドにまっすぐジャンプする前に、イントロガイドを読んでいたはずです。ありがとうございました! – Gugubo