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!!!
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!!!
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.
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.
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!!!
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.
no te entiendo, donde coloco
no te entiendo, donde coloco las lineas para que se mueva solo el fondo que sale al pulsar R ???