Anuncios Google

[Resuelto] Problema Menú [LUA HM7]

Hola a todos, bien tengo un problema con el menú de mi aplicación y es que a la hora de presionar el botón para escoger una opción (Pad Arriba y Pad Abajo) este se lee muchas veces y hace que sea casi imposible escoger una opción con precisión, lo que quiero es que el botón presionado se lea una sola ves. Decir que ya e intentado con el oldpad pero nada, no se si lo hago mal o nose... Dejo todo el código:

 

Flasher=Image.load("Imagenes/MenuPrincipal/Latino/Flashers.png")
OptionsUsb=Image.load("Imagenes/MenuPrincipal/Latino/Opciones USB.png")
Credits=Image.load("Imagenes/MenuPrincipal/Latino/Creditos.png")
Exit=Image.load("Imagenes/MenuPrincipal/Latino/salir.png")
PorBateria=System.powerGetBatteryLifePercent()
Opcion=1
 
while true do
pad = Controls.read()
screen:clear()
screen:blit(0,0,current)
 
if Opcion==1 then
screen:blit(0,0,Flasher)
end
 
if Opcion==2 then
screen:blit(0,0,OptionsUsb)
end
 
if Opcion==3 then
screen:blit(0,0,Credits)
end
 
if Opcion==4 then
screen:blit(0,0,Exit)
end
 
if pad:down() then
Opcion=Opcion+1
end
 
if pad:up() then
Opcion=Opcion-1
end
 
if Opcion==5 then
Opcion=1
end
 
if Opcion==0 then
Opcion=4
end
 
if pad:cross() and Opcion==1 then
dofile("System/Menu/Latino/Flasheador.lua")
end
 
if pad:cross() and Opcions==2 then
dofile("System/Menu/Latino/OpcionesUSB.lua")
end
 
if pad:cross() and Opcion==3 then
dofile("System/Menu/Latino/Creditos.lua")
end
 
if pad:cross() and Opcion==4 then
dofile("System/Menu/Latino/Salir.lua")
end
 
screen.waitVblankStart()
screen.flip()
end

Alguien que sepa como hacer lo que pido, por favor que me de una ayudita diciéndome como tendría que ir el código.

Gracias!


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 iEstuardo

Solucionado

Echando unas 5 leídas mas a los tutoriales eh logrado que funcione bien... =D. El código quedo así:

Flasher=Image.load("Imagenes/MenuPrincipal/Ingles/Flashers.png")
OptionsUsb=Image.load("Imagenes/MenuPrincipal/Ingles/OptionsUSB.png")
Credits=Image.load("Imagenes/MenuPrincipal/Ingles/Credits.png")
Exit=Image.load("Imagenes/MenuPrincipal/Ingles/Exit.png")
pad=Controls.read()
Opcion=1
 
while true do
pad = Controls.read()
screen:clear()
screen:blit(0,0,current)
 
if Opcion==1 then
screen:blit(0,0,Flasher)
end
 
if Opcion==2 then
screen:blit(0,0,OptionsUsb)
end
 
if Opcion==3 then
screen:blit(0,0,Credits)
end
 
if Opcion==4 then
screen:blit(0,0,Exit)
end
 
if pad:down() and oldpad:down() ~= pad:down() then
Opcion=Opcion+1
end
 
if pad:up() and oldpad:up() ~= pad:up() then
Opcion=Opcion-1
end
 
if Opcion==5 then
Opcion=1
end
 
if Opcion==0 then
Opcion=4
end
 
if pad:cross() and Opcion==1 then
dofile("System/Menu/Ingles/Flasheador.lua")
end
 
if pad:cross() and Opcions==2 then
dofile("System/Menu/Ingles/OpcionesUSB.lua")
end
 
if pad:cross() and Opcion==3 then
dofile("System/Menu/Ingles/Creditos.lua")
end
 
if pad:cross() and Opcion==4 then
dofile("System/Menu/Ingles/Salir.lua")
end
 
screen.waitVblankStart()
screen.flip()
oldpad = pad
end

 Gracias Zero por la intención de ayudarme ^^.

Saludos

Imagen de burnxez

Plugins

En más de una ocasión los plugins han sido los culpables (En mi caso) ¿Tienes alguno activado?

Saludos.

Imagen de iEstuardo

Nop no tengo

ningún plugin activado =/ (solo los de VSH)

Imagen de burnxez

Pon el código

Incluyendo el oldpad.

Saludos.

Imagen de tonetex

en ke esta?

esta en luahmv2 o hmv1??? alomejor ahi esta el error prueba a cambiar de luaplayer y me cuentasGuiño

 

SALU2

Imagen de iEstuardo

es para

LuaHM7.

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.