GLOBAL joy_status

joy_status=0; // Estado del joystick


En esta variable gobal se indica el estado del joystick (o gamepad) conectado al ordenador. Los valores que toma esta variable por defecto son:

0 - Si el sistema de lectura del joystick está desactivado. Este valor quiere decir que no se ha encontrado un joystick conectado al ordenador al inicio de la ejecución del programa, o bien que éste ha sido desconectado.

1 - Si el sistema de lectura del joystick está activo. Éste es el valor inicial por defecto, pero si se desconecta el joystick (o no se encuentra ninguno conectado), se desactivará el sistema de lectura (indicando un 0 en la variable joy_status).

Si el sistema está desactivado, se puede volver a activar simplemente asignando de nuevo un 1 a joy_status (con la sentencia joy_status=1;), pero si pasado un tiempo límite no se detecta un joystick, el sistema se volverá a desactivar.


Existe un modo especial en el que el sistema de lectura del joystick no se desactivará nunca; este modo se define simplemente asignando un 2 a joy_status.

  joy_status=2; // Activa modo especial

No obstante, se debe tener cuidado ya que si el sistema de lectura del joystick está activado de este modo, sin haber un joystick conectado al ordenador, puede ralentizarse la ejecución del juego.


Nota: La lectura del joystick suele realizarse en los programas accediendo a la estructura global joy que indica, siempre, la dirección del mismo y el estado de sus botones (si están pulsados o no).


Ver: Datos globales - Estructura joy - joy_filter