wiidata — Lit des données provenant de l'un des contôleurs externes Wiimote de Nintendo.
![]() |
Note |
---|---|
Prière de noter que ces opcodes ne sont actuellement supportés que sous Linux. |
kcontrol -- le code du contrôle à lire
knum -- le numéro de la Wiimote à interroger, qui est par défaut la première.
A chaque accès, un type de donnée particulier de la Wiimote est lu. Les contrôles actuellement implémentés sont donnés ci-dessous, avec le nom de macro défini dans le fichier wii_mac :
0 (WII_BUTTONS) : retourne une combinaison de bits représentant tous les boutons enfoncés.
1 (WII_TWO) : retourne 1 si le bouton vient d'être enfoncé, 0 sinon.
2 (WII_ONE) : comme ci-dessus.
3 (WII_B) : comme ci-dessus.
4 (WII_A) : comme ci-dessus.
5 (WII_MINUS) : comme ci-dessus.
8 (WII_HOME) : comme ci-dessus.
9 (WII_LEFT) : comme ci-dessus.
10 (WII_RIGHT) : comme ci-dessus.
11 (WII_DOWN) : comme ci-dessus.
12 (WII_UP) : comme ci-dessus.
13 (WII_PLUS) : comme ci-dessus.
Si le numéro du contrôle vaut 100 plus un de ces codes de bouton, l'état courant du bouton est retourné. Les macros telles que WII_S_TWO, etc sont définies pour cela.
Si le numéro du contrôle vaut 200 plus un de ces codes de bouton, la valeur retournée est 1 si le bouton est enfoncé, et 0 sinon. Les macros telles que WII_H_TWO, etc sont définies pour cela.
Si le numéro du contrôle vaut 300 plus un de ces codes de bouton, la valeur retournée est 1 si le bouton vient d'être relâché, et 0 sinon. Les macros telles que WII_R_TWO, etc sont définies pour cela.
20 (WII_PITCH) : L'inclinaison de la Wiimote. La valeur en degrés est comprise entre -90 et +90, à moins d'une modification de l'intervalle par un appel à wiirange.
21 (WII_ROLL) : La rotation de la Wiimote. La valeur en degrés est comprise entre -90 et +90, à moins d'une modification de l'intervalle par un appel à wiirange.
23 (WII_FORCE_X) : La force appliquée à la Wiimote selon les trois axes.
24 (WII_FORCE_Y) :
25 (WII_FORCE_Z) :
26 (WII_FORCE_TOTAL) : L'intensité totale de la force appliquée à la Wiimote.
27 (WII_BATTERY) : Le pourcentage de la charge des piles restante.
28 (WII_NUNCHUK_ANG) : L'angle du joystick du nunchuk en degrés.
29 (WII_NUNCHUK_MAG) : Le déplacement du joystick du nunchuk par rapport à sa position centrale.
30 (WII_NUNCHUK_PITCH) : L'inclinaison du nunchuk en degrés, comprise entre -90 et +90, à moins d'une modification de l'intervalle par un appel à wiirange.
31 (WII_NUNCHUK_ROLL) : La rotation du nunchuk en degrés, comprise entre -90 et +90, à moins d'une modification de l'intervalle par un appel à wiirange.
33 (WII_NUNCHUK_Z): L'état du bouton Z du nunchuk.
34 (WII_NUNCHUK_C): L'état du bouton C du nunchuk.
35 (WII_IR1_X): Le pointage infrarouge de la Wiimote.
36 (WII_IR1_Y):
37 (WII_IR1_Z):