このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


Relacionado con: install_joystick, joy, num_joysticks.
extern int num_joysticks;
Variables globales que indican el n?ero de joysticks activos. Los controlador actuales soportan un m痊imo de cuatro dispositivos.
Relacionado con: install_joystick, joy.
extern JOYSTICK_INFO joy[n];
{ int flags; - estado de este joystick int num_sticks; - ソcu疣tos joysticks activos? int num_buttons; - ソcu疣tos botones? JOYSTICK_STICK_INFO stick[n]; - informaci? de estado del stick JOYSTICK_BUTTON_INFO button[n]; - informaci? de estado de los botones } JOYSTICK_INFO; El estado de los botones es almacenado en la estructura:
      typedef struct JOYSTICK_BUTTON_INFO
      {
         int b;                           - estado del bot? on/off
         char *name;                      - descripci? de este bot?
      } JOYSTICK_BUTTON_INFO;
   (ej. un gamepad, el sombrero del Flightstick Pro o Wingman Extreme, o un
   joystick normal que todav? no ha sido calibrado), o pueden ser entradas
   anal?icas con un rango suave de movimiento. Las palancas pueden tener un
   estructura:
      typedef struct JOYSTICK_STICK_INFO
      {
         int flags;                       - variable de estado
         int num_axis;                    - ソcu疣tos ejes tenemos?
         JOYSTICK_AXIS_INFO axis[n];      - informaci? de estado del eje
         char *name;                      - descripci? de este stick
      } JOYSTICK_STICK_INFO;
Un solo joystick puede proveer diferentes entradas de joystick, pero { int pos; - posici? anal?ica del eje int d1, d2; - posici? digital del eje char *name; - descripci? de este eje } JOYSTICK_AXIS_INFO;
Esto le da tanto entrada digital en el campo pos (que va de -128 a 128 o de 0 a 255, dependiendo del tipo de control) como valores digitales en los campos d1 y d2. Por ejemplo, cuando describe la posici? del eje X, el conectado, emulando el campo pos para joysticks digitales poni駭dolo a las posiciones m?ima, central y m痊ima, y emulando los valores d1 y d2 con joysticks anal?icos comparando la posici? actual con el punto central.

La variable flags de la estructura joystick puede ser cualquier combinaci? de los siguientes bits:

JOYFLAG_DIGITAL
Este control tiene entrada digital.

JOYFLAG_ANALOGUE
Este control tiene entrada anal?ica.

JOYFLAG_CALIB_DIGITAL
JOYFLAG_CALIBRATE
Indica que este control debe ser calibrado. Muchos dispositivos requieren m?tiples pasos de calibraci?, por lo que puede llamar la funci? calibrate_joystick() desde un bucle hasta que este bit desaparezca.

escribir "analog" sin problemas.

Relacionado con: calibrate_joystick_name, install_joystick, poll_joystick, num_joysticks, calibrate_joystick.
Relacionado con: install_joystick, calibrate_joystick, joy, num_joysticks.
int calibrate_joystick(int n);
La mayor? de los joysticks deben ser calibrados antes de poder ser usados de forma anal?ica. Esta funci? realiza la siguiente operaci? en la serie de calibraci? para el stick especificado, asumiendo que el joystick ha sido posicionado de la forma descrita por la llamada previa a calibrate_joystick_name(), devolviendo cero con 騙ito. Por ejemplo, una printf("%s, y pulsa una tecla\n", msg); readkey(); if (calibrate_joystick(i) != 0) { printf("。oops!\n"); exit(1); } } }
Relacionado con: install_joystick, calibrate_joystick_name, joy, num_joysticks.
int save_joystick_data(const char *filename);
Despu駸 de todos los dolores de cabeza al calibrar el joystick, no escribir los datos en el fichero de configuraci? seleccionado actualmente. Devuelve cero si no hubo problemas.
Relacionado con: load_joystick_data, set_config_file.
int load_joystick_data(const char *filename);
Recupera los datos de calibrado previamente almacenados por save_joystick_data() o la utilidad setup. Esto ajusta todos los aspectos debe reiniciarlo desde el comienzo.
Relacionado con: install_joystick, save_joystick_data, set_config_file.
int initialise_joystick();
Deprecado. Use install_joystick() en su lugar.
Relacionado con: install_joystick.

Volver al Indice