Как я могу распечатать щелчок джойстика на консоли через библиотеку JInput? - PullRequest
0 голосов
/ 07 августа 2020

Я работаю над проектом Java карты. Я использую джойстик Logitech extreme 3D pro и библиотеку JInput . Я хочу писать текст в консоль при нажатии кнопок на джойстике. Но я не могу этого сделать, может ли кто-нибудь помочь?

1 Ответ

0 голосов
/ 07 августа 2020

Вы можете адаптировать JInput найденный здесь пример, который показывает, «как читать значения в опросе l oop для первой мыши». В строке 28 просто измените тип контроллера на STICK, как он определен в классе Controller этой библиотеки:

/**
 * Stick controller, such as a joystick or flightstick.
 */
public static final Type STICK = new Type("Stick");

Если вы Выполните пример, вы получите «компоненты контроллера» (см. строку 46, /* Get all the axis and buttons */).

Имея под рукой эти компоненты, вы можете получить свойства или данные из подключенного (джойстика) контроллера в В вашем случае не мышь, а джойстик.

Подсказка: перед изменением примера вы можете просто начать экспериментировать с «первой мышью», подключенной к вашей машине.

...