Punteros en SDL

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

Punteros en SDL

Notapor lacabra25 » Vie May 16, 2008 2:55 pm

Hola, el cursor negro con el borde en blanco de SDL esta bien, pero hay juegos en los que queda mejor otro tipo de puntero, o en los que es necesario cambiar de puntero varias veces a lo largo del desarrollo del juego como distintos punteros para seleccionar y apuntar, incluso momentos en los que no se hace uso del raton y es innecesario e incluso antiestetico en pantalla completa tener un raton por medio si no se usa. ¿Como podria cambiar el cursor del raton y quitarlo o hacerlo invisible o algo con lo que parezca que no hay raton?

Puede parecer una tonteria el querer cambiar el raton, pero en pantalla completa queda mejor un puntero personalizado para el juego que el negro de SDL, y en mitad del juego queda mejor tener un cursor para apuntar y disparar y otro distinto para seleccionar.

Gracias por adelantado.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor hugoruscitti » Vie May 16, 2008 3:58 pm

Tienes un ejemplo sobre como cambiar el puntero del mouse
en la sección ejemplo de la web:

http://www.losersjuegos.com.ar/referenc ... emplos.php

te recomiendo el ejemplo "Mouse con eventos":

Imagen

Saludos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor lacabra25 » Sab Jul 05, 2008 8:34 am

Gracias, no consegui compilar el ejemplo pero viendo el codigo ya vi como ocultar el puntero, que lo haceis con SDL_ShowCursor (SDL_DISABLE); si no me equivoco, solo una ultima pregunta, ¿para despues volverlo a mostrar seria SDL_ShowCursor (SDL_ENABLE);?, lo he sacado por logica pero no estoy seguro si sera asi.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor hugoruscitti » Sab Jul 05, 2008 10:38 pm

lacabra25 escribió:¿para despues volverlo a mostrar seria SDL_ShowCursor (SDL_ENABLE);?


Sí, es correcto.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina


Volver a Sobre las bibliotecas multimedia

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron