Estadísticas
Miembros:
364.396
Online:
789
Hilos:
1.472.810
Mensajes:
27.966.661
Stats

Índice de foros Otras Consolas Desarrollo

Problema con SDL en el desplazamiento de sprites

Dedicado al desarrollo de software casero para videoconsolas

Moderador: jiXo

grovestr
Avatar de usuario
MegaFriki
 
Mensajes: 1510
Registrado: 17 Ago 2005
Ubicación: Madorido

Problema con SDL en el desplazamiento de sprites

Mensajepor grovestr 28 Jun 2011 01:17

Estoy siguiendo este manual

http://www.agserrano.com/libros/sdl/%5B ... %20SDL.pdf

y no entiendo en el desplazamiento de sprites como tengo que hacer para mover de posicion un sprite sin "hacer otro nuevo", es decir, lo que me pasa es que pego un objeto en un fondo, y quiero desplazarlo a otra coordenada no? pues no me borra el objeto y cuando deberia de haber uno en pantalla hay dos xD... creo que es que me lio haciendo los flips o algo ni idea, bueno pongo el codigo hecho hasta el momento en dev c++ :

http://www.megaupload.com/?d=B03X8DFN

kbks
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 2399
Registrado: 19 Nov 2005
Ubicación: Ugao

Mensajepor kbks 28 Jun 2011 02:04

No he visto el código pero apostaría a que no estas limpiando la pantalla antes de renderizar la escena.

grovestr
Avatar de usuario
MegaFriki
 
Mensajes: 1510
Registrado: 17 Ago 2005
Ubicación: Madorido

Mensajepor grovestr 28 Jun 2011 12:34

cierto, no volvia a escribir el "fondo" digamos en la funcion drawscene, ese era el problema, muchas gracias

edito:

Ahora tengo un enorme problema con el tema de la gestion de eventos del raton, mi problema es, que en mi juego, necesito detectar cuando tengo presionado el raton en un area, pues bien, si tengo quieto el raton en una posicion , me entra dentro del if (event.button.state == SDL_PRESSED) pero en cuanto lo desplazo del punto en el que clicke, no me entra en este ultimo if, y da el fallo... como tendria que estructurar los eventos para que funcione? les dejo el codigo por megaupload por si lo quieren ver, esta en la funcion gameplay en el eventpoll el fallo:

http://www.megaupload.com/?d=VKN4W3K7

bregan90
Avatar de usuario
kakkmaddafakka
 
Mensajes: 1798
Registrado: 06 Sep 2008
Ubicación: València
Fotos: 4

Mensajepor bregan90 29 Jun 2011 18:07

Creo que hay un evento tipo "Drag'N'Drop" algo asi como SDL_DRAG_START (No me acuerdo) que te decia la cordenada de inicio y con SDL_DRAG_STOP, la de final. Mirate la documentacion, no me acuerdo muy bien ahora.

grovestr
Avatar de usuario
MegaFriki
 
Mensajes: 1510
Registrado: 17 Ago 2005
Ubicación: Madorido

Mensajepor grovestr 01 Jul 2011 11:49

no encontre eso que decias, pero al final consegui hacer lo que queria yo, mediante un pollevent y una estructura mouse, ahora me hayo con movidas del timing... que espero que me salgan bien ya os ire contando ^^ un saludo


Volver a Desarrollo

¿Quién está conectado?

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