Por favor, identifícate o regístrate.
Moderador: eGladiator
polo_polo escribió:Puedes pasarte por aquí y leer mi post y la respuesta de plata, con eso conseguí yo hacer menus multiples (usando otra variable cualquiera que no sea bool).
//Mover Sprite
if (menu == 1){
x += Pad.Held.Right*2 - Pad.Held.Left*2;
y += Pad.Held.Down*2 - Pad.Held.Up*2;
PA_SetSpriteXY(0, 0, x, y);
}
//Colisiones (Izda)
if ((x <= 64) && (menu == 1)){
(x += +2);
}
//Colisiones (Dcha)
if ((x >= 160) && (menu == 1)){
(x += -2);
}
//Colisiones (Arriba)
if ((y <= -1) && (menu == 1)){
(y += +2);
}
//Funcion de meta
if ((y >= 162) && (menu == 1)){
PA_OutputSimpleText(1, 11, 9, "Has Ganado!");
PA_OutputSimpleText(1, 3, 15, "Pulsa START para reiniciar");
menu = 0;
}
if ((menu == 0) && (Pad.Newpress.Start)){
PA_ClearTextBg(1);
PA_SetSpriteXY(0, 0, 112, 0);
menu = 1;
}
PA_WaitForVBL();
}
return 0;
} // End of main()
polo_polo escribió:Este tiene más cosas que solo el menú, pero con fijaros en lo que queréis valdrá (made in polo)
http://www.megaupload.com/es/?d=NM4AQD6Y
PiratePila escribió:
Es justo lo que quiero hacer, un menú de ese tipo. Echandole un vistazo al codigo parece complicado. No se si conseguiré hacer algo pero estos días voy a intentarlo, a ver si consigo formar un menú.
//defines la variable de nombre menu
bool menu = false
if ((PA_StylusInZone(x, y, X, Y)//zona del botón tactil
&& (menu == false)){ //y menu está en falso, realiza lo siguiente:
PA_DeleteSprite(.....); //borras el botón que has pulsado
.
. //Todo lo que quieres que se borre y lo que aparezca
. //en el siguiente sitio (nuevos sprites, texto...)
menu = true; /*cambia menu a verdadero (o 1, lo que prefieras para que la condición anterior no se vuelva a cumplir*/
}
Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 0 invitados