2009-06-11 10 views
0

Je me demandais s'il y avait un moyen d'écrire un programme qui pourrait lier des boutons sur une manette de jeu à certaines entrées de souris/clavier. Par exemple, déplacer un stick analogique sur la manette pour déplacer la souris et cliquer sur certains boutons de la manette == en appuyant sur les touches du clavier ou les clics de souris. Quelle langue serait capable de faire cela?Pouvez-vous programmer des boutons sur une manette de jeu pour lier avec l'entrée souris/clavier?

Merci!

Répondre

2

Bien sûr, c'est possible. Vous avez juste besoin d'une sorte d'interface Joystick qui vous permet de lire ses actions et ensuite votre programme peut le traduire en d'autres actions envoyées au système. Par exemple, en Java, vous pouvez utiliser Jinput pour lire le joystick, puis jawa.awt.Robot pour déplacer la souris. Vous pouvez utiliser certaines commandes de mouvement, comme un dégradé quadratique pour accélérer/ralentir les mouvements de la souris, plus le joystick est poussé dans une direction, par exemple.

+0

En fait, au lieu de pousser le joystick vers le bas, je voudrais qu'il soit à quelle distance le joystick il a appuyé. Mais ouais merci pour les liens. –

2

Bien sûr, vous pouvez le faire. Le problème est d'obtenir la réactivité presque immédiate. Vous pouvez le faire avec n'importe quelle langue permettant de parler aux périphériques d'entrée.

  1. Écoutez les entrées de la manette de jeu.

  2. En cas d'entrée reçue, mapper sur le bouton correspondant.

  3. Supprime l'entrée de la manette.