les dejo una foto del problema:


 while(ejecuta)
 {
  inicioTiempo = SDL_GetTicks();
  SDL_PumpEvents();
  key = SDL_GetKeyState(NULL);
  if(key[SDLK_ESCAPE])
  {
   ejecuta = false;
  }
  if(key[SDLK_UP])
  {
   pantalla = jugadorDos.moverImagen(1,pantalla);
  }
  if(key[SDLK_DOWN])
  {
   pantalla = jugadorDos.moverImagen(2,pantalla);
  }
  if(key[SDLK_s])
  {
   pantalla = jugadorUno.moverImagen(3,pantalla);
  }
  if(key[SDLK_p])
  {
   do
   {
    key = SDL_GetKeyState(NULL);
   }while(key[SDLK_p]);
  }
  if(key[SDLK_x])
  {
   pantalla = jugadorUno.moverImagen(4,pantalla);
  }
  jugadorUno.dibujarImagen(pantalla);
  jugadorDos.dibujarImagen(pantalla);
  miBalon.moverImagen(jugadorUno,jugadorDos,pantalla);
  admin.actualizaContadorUno(pantalla,50,50);
  admin.actualizaContadorDos(pantalla,1095,50);
  admin.velocidad(pantalla,miBalon.getVelX());
  admin.altura(pantalla,miBalon.getVelY());
  if(Sirius::punDos == 11 ||Sirius::punUno == 11 )
  {
   ejecuta = false;
  }
  admin.controlTiempo(inicioTiempo);
  SDL_Flip(pantalla);//ACTUALIZO PANTALLA
 }SDL_Surface* Barra::borrarImagen(SDL_Surface* pantalla)
{
 SDL_Rect rectangulo;
 rectangulo.x = getX();
 rectangulo.y = getY();
 rectangulo.w = getAnc();
 rectangulo.h = getAlto();
 SDL_FillRect(pantalla,&rectangulo,SDL_MapRGB(pantalla->format,0,0,0));
 return pantalla;
}
SDL_Surface* Barra::dibujarImagen(SDL_Surface* pantalla)
{
  SDL_Rect rectanguloDestino;
  rectanguloDestino.x = getX();
  rectanguloDestino.y = getY();
  SDL_BlitSurface(miFrame.img,NULL, pantalla, &rectanguloDestino);
  return pantalla;
}pablo9891 escribió:Basicamente el problema que estoy teniendo es que cuando mi juego se encuentra en pantalla completa, cada vez que se mueve alguno de los sprites queda una estela detras, a que se puede llegar a deber??

//ACA ES DONDE CREO LA PANTALLA Y SE LA ASIGNO A SDL_DISPLAY
 if((pantalla = SDL_SetVideoMode(anchoVen,altoVen, canBit,SDL_FULLSCREEN| SDL_DOUBLEBUF)) == NULL)
 {
  return NULL;
 }
Volver a Sobre las bibliotecas multimedia
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado