SDL y los mandos de juego

Tratamos sobre el manejo de APIs frecuentemente utilizadas en el desarrollo de videojuegos, como SDL, pygame o SFML.

SDL y los mandos de juego

Notapor hensip » Jue Sep 13, 2007 7:58 am

Buenas, a ver si me podeis echar un cable. Estoy haciendo una aplicacion en la que voy a requerir el uso de un pad o joystick. Por ahora todo va bien escepto por un pequeño detalle el mando que uso es un logitech rumblepad 2, el cual funciona con la aplicacion a las mil maravillas, pero con otros mandos no funciona. El caso es que cuando tengo conectado el logitech si que me funcionan todos.
A ver si me puedo explicar un poco mejor:

Conecto el logitech solo, todo va bien.
Conecto un thrustmaster o un mando generico de 8 botones y no va ninguno.
Conectando el logitech junto con el thrustmaster o el generico funcionan todos perfectamente.

¿Alguien melo puede explicar, que tiene el mando logitech? ¿o es un fallo de SDL?

El codigo que uso es:

Código: Seleccionar todo
wxString Error;
SDL_Joystick *joy;
wxString Text;

if ( ! SDL_Init(SDL_INIT_JOYSTICK) ) {
        Error.Printf(_T("No se pudo iniciar SDL: %s\n"), SDL_GetError());
}else{
        if(SDL_NumJoysticks()>0){
            Text.Printf(_T("Hay (%d) Joysticks conectados.\n"), SDL_NumJoysticks());
        }
}
hensip
 
Mensajes: 2
Registrado: Jue Sep 13, 2007 7:02 am

Notapor hensip » Jue Sep 13, 2007 9:38 am

Para quien le interese creo que he encontrado la solucion.

El bug esta reportado aqui:

http://bugzilla.libsdl.org/show_bug.cgi?id=267

Y no se si este tiene algo que ver:

http://bugzilla.libsdl.org/show_bug.cgi?id=443

El caso es que al parecer lo estaban resolviendo por el 2006 con lo cual en los svn de la 1.2 deberia de estar subsanado o en su defecto en la 1.3 aunque aun no este terminada.

Abures.
hensip
 
Mensajes: 2
Registrado: Jue Sep 13, 2007 7:02 am


Volver a Sobre las bibliotecas multimedia

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado