Ho perso un po 'di tempo cercando di ottenere supporto per il joystick per la mia un'applicazione che utilizza SDL, soprattutto perché le fasi di inizializzazione in cui questi:Utilizzando SDL_INIT_JOYSTICK senza SDL_INIT_VIDEO
SDL_Init(SDL_INIT_JOYSTICK|SDL_INIT_VIDEO);
SDL_JoystickEventState(SDL_ENABLE);
Non ha funzionato se ho appena inizializzato il joystick, doveva essere fatto insieme al video. Voglio che questo sia molto minimalista, quindi sarebbe bello sapere se c'è un modo per inizializzare solo il joystick. In caso contrario, qualcuno può dirmi se c'è qualche svantaggio di inizializzare il video e non usarlo mai?
Sono su Ubuntu qui, ma mi aspetto che venga eseguito su varie piattaforme. Questo comportamento varia in ambienti diversi?
Grazie :)
Sto provando questo su Windows7 e sembra che questo non sia vero. Disattivando SDL_CreateWindow, il loop degli eventi viene attivato da pulsanti ma non stick analogici su Logitech Gamepad. Con la finestra creata funziona bene. – user505160