Toma ya!! Por fin alguien se ha leido el tutorial.
Sobre el analógico, hay algunos posts en GP32X, pero te hago un resumen:
- Los códigos de los botones son diferentes a los de GP2X y Wiz
- El analógico no son botones, sino que son 2 ejes X e Y que hay que leer.
- Lo que se hace es detectar el botón cuando se mueve un cuarto de eje.
Estos son los códigos de los botones de Caanoo:
Código:
VK_FA = 0
VK_FX = 1
VK_FB = 2
VK_FY = 3
VK_FL = 4
VK_FR = 5
VK_START = 6 // home/menu
VK_HELP1 = 8 // caanoo only
VK_SELECT = 9 // help2
Y este el código para convertir ejes a botones:
Código:
if(SDL_JoystickGetAxis(joy,1) < -16384)
boton = VK_UP;
else if(SDL_JoystickGetAxis(joy,1) > 16384)
boton = VK_DOWN;
else if(SDL_JoystickGetAxis(joy,0) < -16384)
boton = VK_LEFT;
else if(SDL_JoystickGetAxis(joy,0) > 16384)
boton = VK_RIGHT;
Marcadores