Duda con flipScreen(); [C]

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06

Responder
jdelmejor
Desarrollador
Desarrollador
Mensajes: 63
Registrado: 04 Abr 2010, 15:02

Duda con flipScreen(); [C]

Mensaje por jdelmejor »

Hola, haciendo pruebas he comprobado que para que un texto en pantalla se muestre correctamente no hace falta poner debajo un:

Código: Seleccionar todo

flipScreen();

Pero me surge una duda, porque si no la pongo aqui no se muestra el texto:

Código: Seleccionar todo

int main()
{
       pspDebugScreenInit(); 
       initGraphics();
       SetupCallbacks();     //habilitamos salir con la tecla HOME//     
       imgmenu = loadImage("Imagenes/Menumodv2.png");
       imgprincipal = loadImage("Imagenes/Presentacionmodv1.png");
       imgnomerresponsabilizo = loadImage("Imagenes/nomerresponsabilizo.png"); 
       blitAlphaImageToScreen(0 ,0 ,480 , 272, imgmenu, 0, 0);
       flipScreen();
       freeImage(imgmenu);                        //Limpia imagen de la RAM//
       sceKernelDelayThread(3*1000*1000); //Tiempo de espera//
       pspDebugScreenClear();                   //limpia la pantalla//
       blitAlphaImageToScreen(0 ,0 ,480 , 272, imgprincipal, 0, 0);
       flipScreen();
       freeImage(imgprincipal); //Limpia imagen de la RAM//
       sceKernelDelayThread(3*1000*1000);
       pspDebugScreenClear();   
       blitAlphaImageToScreen(0 ,0 ,480 , 272, imgnomerresponsabilizo, 0, 0);
       flipScreen();
       freeImage(imgnomerresponsabilizo);
       sceKernelDelayThread(3*1000*1000);
       pspDebugScreenClear();    //Aunque limpie la pantalla no muestra el texto// 
       pspDebugScreenPrintf("Este texto no se muestra si no hay debajo un flipScreen debajo");
       flipScreen();[/b] [b]//¿PORQUE SIN ESTO NO SE VE EL TEXTO?//
return 0;

}

Si debajo del ultimo pspDebugScreenPrintf(); no hay debajo otro flipScreen(); este por mucho que limpie la pantalla pspDebugScreenClear(); no elimina de la pantalla la ultima imagen.
Y mi pregunta es ¿Por que por mucho que limpie la pantalla se sigue viendo la ultima imagen y no se muestra el ultimo printf?
Si se lo pongo funciona, pero la cabeza me pide un "¿pero por qué?".
Salu2 y espero darme a entender. :tongue:

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: Duda con flipScreen(); [C]

Mensaje por m0skit0 »

¿Por qué? Porque no hay que aprender a programar en PSP, no sé cuántas veces hay que decirlo.
Imagen

Responder