Anuncios Google

[solucionado]Problema con texto de Palib

Bueno, pues yo intento hacer la condición de si pulsas R pasas del menu a otra pantalla, me cambia de pantalla pero no me pone el texto que deberia poner, no se si me entendeis,... pasteo el codigo:

while (1)
 {  
  if(Pad.Newpress.R)
   {
   PA_Init();    // Initializes PA_Lib
   PA_InitVBL(); // Initializes a standard VBL 
   PA_Init16bitBg(1,3);
   PA_Load16bitBitmap(1,logo_Bitmap);
   PA_EasyBgLoad(0,0,negro);
   PA_EasyBgScrollXY(0,0,Stylus.X,Stylus.Y);
   PA_InitText(0,2); 
   PA_SetTextCol(0,0,31,0);
   PA_OutputSimpleText(0,5,5,"prueba");
   } 

PA_WaitForVBL();  
 }
 
 return 0;
} // End of main()

Me compila sin error, cuando pulso R me cambia de fondo:

PA_Init16bitBg(1,3);
PA_Load16bitBitmap(1,logo_Bitmap);
PA_EasyBgLoad(0,0,negro);

pero no sucede el texto:

PA_InitText(0,2);  
PA_SetTextCol(0,0,31,0);
PA_OutputSimpleText(0,5,5,"prueba");

Que sucede???


A que os mola la firma!!!


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de 123456abcdef

Soy un desastre, ya solucione

Soy un desastre, ya solucione el problema, pero ahora al pasar de pantalla quiero mover el fondo y que sorpresa que no se mueve...Podriais mirarme este codigo tambien por favor.

PA_Init16bitBg(1,3);
PA_Load16bitBitmap(1,logo_Bitmap);
PA_EasyBgLoad(0,2,negro);

   x+=Pad.Held.Right-Pad.Held.Left;  
   y+=Pad.Held.Down-Pad.Held.Up;  
   PA_EasyBgScrollXY(0,2,x,y);

PA_InitText(0,0);  
PA_SetTextCol(0,0,31,0);
PA_OutputSimpleText(0,5,5,"prueba");

Que animalada hice ahora???

 


A que os mola la firma!!!

Imagen de exterminator

Si esas líneas

las pusiste en el código de antes, deduzco que están en el if(Pad.Newpress.R), por tanto sólo moverás el fondo si mantienes R pulsado mientras usas la cruceta.

Salu2


Para recibir ayuda por parte de otros usuarios más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda que accediendo al Manual del perfecto forero y las Normas de la Comunidad aprenderás trucos para resolver tus dudas antes.

Imagen de exterminator

Chico,

tienes unos errores tremendos en el código... ese PA_Init y PA_InitVBL en el while no pintan nada, quítalos antes de que te den problemas...

En cuanto al error de texto, sucede porque le estás poniendo el fondo encima. Si pones un fondo en la capa 0, y el texto la escribes en el 2, no lo verás. Prueba a cambiar las capas del texto y del fondo de la táctil.

Salu2

PD: Te recomiendo que te pases por los tutoriales de programación en PAlib que tenemos en la web.


Para recibir ayuda por parte de otros usuarios más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda que accediendo al Manual del perfecto forero y las Normas de la Comunidad aprenderás trucos para resolver tus dudas antes.

Imagen de 123456abcdef

Gracias, cambie la capa del

Gracias, cambie la capa del texto a 0 y la del fondo a 2, el otro error del PA_Init y PA_InitVBL yo creia que lo habia que poner siempre para que el código funcionase, lei hasta el dia 4, ...


A que os mola la firma!!!

Imagen de exterminator

Esas líneas

inician la librería PAlib y el contador VBL, basta con que esto se haga una vez, despreocúpate de usar esas líneas más que donde vienen colocadas en el main por defecto.

Salu2


Para recibir ayuda por parte de otros usuarios más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda que accediendo al Manual del perfecto forero y las Normas de la Comunidad aprenderás trucos para resolver tus dudas antes.

Imagen de 123456abcdef

no te entiendo, donde coloco

no te entiendo, donde coloco las lineas para que se mueva solo el fondo que sale al pulsar R ???

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.