Applet using the lwjgl joystick
From JPCT
In init():
Controllers controllers = new Controllers();
try {
controllers.create();
if (controllers.getControllerCount() > 0) {
joystick = controllers.getController(0);
System.out.println("Joystick has "+joystick.getButtonCount() +" buttons. Its name is "+joystick.getName());
}
else joystick = null;
}
catch (org.lwjgl.LWJGLException e) {System.err.println("Couldn't initialize Controllers: "+e.getMessage());}
In the main applet loop:
if (joystick != null) {
joystick.poll();
rotateZ += joystick.getXAxisValue()/2f;
if (joystick.isButtonPressed(0))
;//DO SOMETHING
if (joystick.isButtonPressed(1))
;//DO SOMETHING ELSE
}