Виртуальный джойстик в Java - PullRequest
7 голосов
/ 04 января 2011

Вы слышали о виртуальном джойстике для Windows, в котором есть Java-обертки?

Я пробовал PPJOY, и он прекрасно работает, но потом мне нужно будет использовать JNI, чтобы он работал с Java иэто пока не так просто.

Спасибо!

Ответы [ 2 ]

6 голосов
/ 04 января 2011

Вот, пожалуйста. Я сделал оболочку Java для PPJoy. И это действительно легко использовать. См:

try {
    /*
     * Try to create a new joystick.
     */
    Joystick joystick = new Joystick();

    try {
        /*
         * Set joystick values
         */

        /*
         * Set analog values for Axis X/Y/Z,
         * Rotation X/Y/Z, Slider, Dial. Overall 8 axes.
         * 
         * Here we set the Z Axis to maximum.
         */
        joystick.analog[Joystick.ANALOG_AXIS_Z] = Joystick.ANALOG_MAX;

        /*
         * Set digital values for the buttons. Overall 16 buttons.
         *
         * Here we turn on the 13-th button
         */
        joystick.digital[12] = Joystick.DIGITAL_ON;

        /*
         * Send the data to the joystick. Keep in mind,
         * that the send method may throw a JoystickException
         */
        joystick.send();
    } finally {
        joystick.close();
    }
} catch (JoystickException e) {
    e.printStackTrace();
}

Исходный код и двоичные файлы можно найти здесь .

1 голос
/ 15 января 2014

Я нашел это:

http://www.hardcode.de/jxinput/

Пока не пробовал.Надеюсь, это поможет!

...