Method | Description | |
---|---|---|
GetJoy ( bool &joybuttons, int &axis_x, int &axis_y, int &axis_z ) : bool |
Fonction GetJoy, à appeler dans la boucle principale de votre programme, en lui passant en paramètres 4 valeurs: - Un tableau (d'une seule dimension) de booléens, qui vous dira si tel ou tel bouton est appuyé (true) ou relaché (false) - Trois entiers, les axes X, Y et Z du joystick. Si votre joystick est "au repos" (centré) sur un axe, la valeur sera 32767. Si le joy est poussé à fond dans une direction, vous aurez 0 ou 65535 (selon le sens). * Avec un controleur analogique (comme un joystick), toutes les valeurs intermédiaires sont possibles. * Avec un controleur digital (comme un joypad de base), les valeurs sont toujours 0, 32767 ou 65535 (il n'y a pas d'intermédiaire) La fonction retourne "true" si ça c'est bien passé, "false" s'il y a eu un problème (par exemple s'il n'y a pas de joystick répondant à cette ID).
|
|
JoystickReader ( int joyid ) : System |
Constructeur: passez en paramètre l'ID du joystick dont vous souhaitez lire les informations. Si vous n'avez qu'un seul joystick, c'est pas compliqué, son ID est zéro. Sinon, vous devrez expérimenter : ça commence à 0 et ça finit à "nombre de joysticks - 1"
|
Method | Description | |
---|---|---|
joyGetPos ( int uJoyID, JOYINFO &pji ) : int |
public GetJoy ( bool &joybuttons, int &axis_x, int &axis_y, int &axis_z ) : bool | ||
joybuttons | bool | |
axis_x | int | |
axis_y | int | |
axis_z | int | |
return | bool |