Anuncios Google

¿Cómo crear un mini-menu en LuaDev?[solucionado]

Saludos, estoy trabajando en una nueva versión de mi shell llamado Shell Files Explorer, bueno lo que quiero que haga es que aparezca un menu en el mismo script principal, ejemplo: Estoy navegando por mi MS y quiero conectarme al USB o al navegador de internet presiono derecha y aparece el mini menú.

Al momento de yo darle derecha aparece pero cuando suelto la tecla desaparece y lo que quiero es que se quede fijo para seleccionar una de las 2 opciones y después presionar izquierda y volver a navegar en la MS.
Lo tengo como función pero en otro .lua, lo que hago llamarlo en el script y llamar la función minimenu() (así le puse) cuando presione derecha le mostrare el code del minimenu (repito el minimenu está en otro archivo .lua)

blanco = color.new(255,255,255)
gris = color.new(85,85,85)
p = 1
 
 
function minimenu()
 
if p == 1 then 
screen.print(450,40,"conectar a USB",1,gris,0x0)
screen.print(450,60,"navegador de internet",1,blanco,0x0)
end
 
if p == 2 then 
screen.print(450,40,"conectar a USB",1,blanco,0x0)
screen.print(450,80,"navegador de internet",1,gris,0x0)
end
 
 
 if controls.press("up") then
p = p-1
end 
 
if controls.press("down") then
p = p+1
end  
 
if p < 1 then
p = 2
end 
 
if p > 2 then
p = 1
end
 
if controls.press("cross") and p == 1 then
usb.on()
end
if controls.press("cross") and p == 2 then
os.runeboot("system/navegador/EBOOT.pbp")
end
end

Y así le puse en el script principal:

if controls.right() then minimenu() end

 

Ya pero quiero que se quede fijo.

 

Ayuda por favor y saludos.

 

Otra cosa puedo usar el netfront como navegador de internet para los programas o debo buscar otro.



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.

Si lo quieres abrir y cerrar

Si lo quieres abrir y cerrar con una misma tecla, debes usar una variable. Algo muy sencillo es...

openMenu = false  --Con esta variable controlaremos la apertura del menu, false primero para que no se abra
 
--Ya en tu code principal...
if controls.press("right") then
  openMenu = not openMenu    --Cambiar la variable de false a true (y viceversa, con la misma tecla)
end
 
  if openMenu then minimenu() end   --Abrimos el menu =)

Imagen de -DjB

He brother gracias ya salio

He brother gracias ya salio bien, una cosa tan sencilla y hasta lo busque en la documentación y no nada pero gracias.

Claro que no lo vas a

Claro que no lo vas a encontrar, una documentación solo sirve para saber como se usa y que hace una función, no te enseña a programar.

Imagen de m.rr

Con un while hasta que se

Con un while hasta que se presione el circulo por ejemplo. oSEA CON EL TRIANGULO LO INCIAS y le das al circulo y break y listo.

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.