Hola a todos! Me he topado con un problemita maldito muy extraño, se trata de que la función PUT() en cierto momento en que la invoco sólo muestra la imagen una sola vez, es decir un solo FRAME, adjunto el .prg y todos los recursos por si alguien me puede ayudar, creo que es un erro muy tonto, pero estuve mirando y probando una y otra vez y no logro ver que sucede! :P La línea de código donde está la orden es en la 194. Desde ya agradesco la ayuda!
Dato: la primer pantalla es el menu inicial, se elige empezar. Luego en la segunda pantalla para pasar se apreta "s", es en esta segunda pantalla que está el problema por cierto.
link: borrado
Solved!!!
Case 1: // ---------------------------- TITULO DEL JUEGO -----------------------------------------------------------------------
fpg_titulos=Load_fpg("resources/graphics/titulos.fpg");
fnt_titulos=Load_fnt("resources/fonts/fuente_titulos.fnt");
Put(fpg_titulos,1,0,0);
Menu_inicial(400,400);
Loop
If (not exists(type Menu_inicial))
Delete_text(all_text);
fade(0,0,0,1); while(fading==1) frame; end
Unload_fpg(fpg_titulos);
Unload_fnt(fnt_titulos);
Clear_screen();
pantalla++;
Break;
End
Frame;
End // loop
End
Case 2: // ---------------------------- PANTALLA DE TRANSICION Nº1 ------------------------------------------------------
fpg_transition=Load_fpg("resources/graphics/transition_maps.fpg");
Put(fpg_transition,1,0,0);
fade(100,100,100,1); Put(fpg_transition,1,0,0); while (fading==1) frame; end
Loop
If (key(_s)) // es enter pero es para probar que no sea por sobre pulsación de una tecla el error
Delete_text(all_text);
Fade_off();
Clear_screen();
Unload_fpg(fpg_transition);
pantalla++;
Break;
End
Frame;
End // loop
End
No se porqué ocurre, pero sospecho que tiene que ver el fade_off(); que usabas...
Por cierto, tiene muy buena pinta :D
Mil gracias Arcontus! Tu ejemplo sirve muy bien, el hecho es que gracias a vos recorde que cuando uno hace un fade_off() y pasa de pantalla, debe encerderla de nuevo con un fade_on() para que se muestre de nuevo, solo con poner fade_on() ya se solucionó... Gracias por lo de la buena pinta, espero terminar esta demo pronto y asi empezar con el juego en general de una buena vez! karma para vos ;)