|
このページは大阪弁化フィルタによって翻訳生成されたんですわ。 |
Relacionado con: install_joystick, joy, num_joysticks.extern int num_joysticks;
Relacionado con: install_joystick, joy.extern JOYSTICK_INFO joy[n];
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);
Relacionado con: install_joystick, calibrate_joystick_name, joy, num_joysticks.int save_joystick_data(const char *filename);
Relacionado con: load_joystick_data, set_config_file.int load_joystick_data(const char *filename);
Relacionado con: install_joystick, save_joystick_data, set_config_file.int initialise_joystick();
Relacionado con: install_joystick.