2009-06-11 1 views
0

Мне было интересно, есть ли способ написать программу, которая могла бы связывать кнопки на геймпаде с некоторыми входами мыши/клавиатуры. Например, перемещение аналогового джойстика на геймпад для перемещения мыши и нажатия определенных кнопок на геймпаде == нажатия клавиш клавиатуры или щелчков мышью. Какой язык мог бы это сделать?Можете ли вы программировать кнопки на геймпаде для привязки с помощью ввода мыши/клавиатуры?

Спасибо!

ответ

2

Несомненно, его возможно. Вам просто нужен какой-то интерфейс Joystick, который позволяет вам читать его действия, а затем ваша программа может перевести его на другие действия, отправленные в систему.

Например, на Java вы можете использовать Jinput, чтобы прочитать джойстик, а затем используйте jawa.awt.Robot для перемещения мыши. Вы можете использовать некоторые элементы управления движением, такие как квадратичный градиент, чтобы ускорить/замедлить движение мыши, тем больше джойстик, например, нажат в одном направлении.

+0

На самом деле, вместо того, чтобы дольше джойстик был нажат, мне хотелось бы, чтобы он был нажат на джойстик. Но спасибо за ссылки. –

2

Конечно, вы можете это сделать. Проблема заключается в том, чтобы реакция была почти мгновенной. Вы можете сделать это на любом языке, который обеспечивает способ общения с устройствами ввода.

  1. Слушайте ввод с геймпада.

  2. Если введенный вход, сопоставьте соответствующую кнопку.

  3. Подавление ввода геймпада.

Смежные вопросы