Información recibida

Información recibida

La información sobre botones estará contenida en:

  • el elemento buttons del miembro btn_mesg de los mensajes de tipo CWIID_MESG_BTN.
  • el elemento buttons de la información de estado que tenga activado el bit CWIID_RPT_BTN en rpt_mode.

En ambos casos se trata de un entero de 16 bits que ha de interpretarse como lista de bits. Cada bit indica el estado de un botón siguiendo el siguiente esquema:

  1. Botón "2".
  2. Botón "1".
  3. Botón "B".
  4. Botón "A".
  5. Botón "-".
  6. No usado en Wiimote.
  7. No usado en Wiimote.
  8. Botón "Home".
  9. Botón "Izquierda".
  10. Botón "Derecha".
  11. Botón "Abajo".
  12. Botón "Arriba".
  13. Botón "+".
  14. No usado en Wiimote.
  15. No usado en Wiimote.
  16. No usado en Wiimote.

Estos bits estarán a 1 si el botón correspondiente está pulsado.

Reflexiona

Si interpretas btn_mesg.buttons como un entero puedes encontrar dificultades al comprobar el estado de un botón en concreto. ¿Cómo lo harías de forma simple?

Obra publicada con Licencia Creative Commons Reconocimiento 3.0