tengo un problema y esque los oldpad no me funcionan , he intentado hacerlo hasta con contadores pero tampoco funciona. Les dejo el codigo a ver si me pueden ayudar :
oldpad = Controls.read()
...
while true do
...
if menuc == 0 and menun == 0 and pad:cross() and oldpad:cross() ~= pad:cross() then
end
if menuc == 0 and menun == 1 and pad:cross() and oldpad:cross() ~= pad:cross() then
end
if menun == 0 and menuc == 1 and pad:cross() and oldpad:cross() ~= pad:cross() then
end
if menuc == 1 and menun == 1 and pad:cross() and oldpad:cross() ~= pad:cross() then
if menuc == 2 and menun == 0 and pad:cross() and oldpad:cross() ~= pad:cross() and jug == 1 then
end
if menuc == 2 and menun == 1 and pad:cross() and oldpad:cross() ~= pad:cross() and jug == 1 then
end
if menuc == 2 and menun == 0 and pad:cross() and oldpad:cross() ~= pad:cross() and jug == 2 then
end
if menuc == 2 and menun == 1 and pad:cross() and oldpad:cross() ~= pad:cross() and jug == 2 then
end
...
screen.waitVblankStart()
oldpad = pad
screen.flip()
end
Nota : Para que sea mas legible he borrado lo de las sentencias if
¡Iníciate en Linux fácilmente! Sólo entra aquí y comprueba que distribución se adapta mejor a tí.
Mi review: iPod Touch 4G
Respuesta
-- oldpad = Controls.read() -- ESTO ESTA MAL --
pad = Controls.read() -- ESTO ESTA BIEN --
...
while true do
...
if menuc == 0 and menun == 0 and pad:cross() and oldpad:cross() ~= pad:cross() then
end
if menuc == 0 and menun == 1 and pad:cross() and oldpad:cross() ~= pad:cross() then
end
if menun == 0 and menuc == 1 and pad:cross() and oldpad:cross() ~= pad:cross() then
end
if menuc == 1 and menun == 1 and pad:cross() and oldpad:cross() ~= pad:cross() then
if menuc == 2 and menun == 0 and pad:cross() and oldpad:cross() ~= pad:cross() and jug == 1 then
end
if menuc == 2 and menun == 1 and pad:cross() and oldpad:cross() ~= pad:cross() and jug == 1 then
end
if menuc == 2 and menun == 0 and pad:cross() and oldpad:cross() ~= pad:cross() and jug == 2 then
end
if menuc == 2 and menun == 1 and pad:cross() and oldpad:cross() ~= pad:cross() and jug == 2 then
end
...
screen.waitVblankStart()
oldpad = pad
screen.flip()
end
Primero es la variable "pad" y despues se verifica que la variable "oldpad" no sea igual a "pad". Pero en tu código no asignabas valores a "pad" sino que lo hacias a "oldpad"
-- oldpad = Controls.read() -- ESTO ESTA MAL
-- pad = Controls.read() -- ESTO ESTA BIEN --
Despues de todo el código y por último se asigna a "oldpad" el contenido de "pad"
-- oldpad = pad
Espero que lo veas...
Para más información estoy haciendo un supertutorial:
http://pipagerardo.fortunecity.es/Tutorial_LUA_PSP_pipagerardo.html
Pero esque el problema esta
Pero esque el problema esta en que yo lo tengo asi en mi otro codigo de otro programa y tira perfectamente...T T
Saludos y gracias , cuando pueda mirare el supertuto que ahora no tengo tiempo , ya que estoy de vacas y los ordenadoresd del ciber son una m....
¡Iníciate en Linux fácilmente! Sólo entra aquí y comprueba que distribución se adapta mejor a tí.
Mi review: iPod Touch 4G
mira
prueba a poner lo de olpad debajo de screen flip y no encima
salu2
yo lo tengo distinto
oldpad = pad debe ir debajo de screen:flip() o asi es como lo tengo yo y me va de lujo, aun asi si quieres mandame el link de todo el scrip en privado y le hecho un ojo haber si veo el error
salu2
No entiendo
Sera que eta incompleto o es asi, pero cuando tienes esta parte:
if menuc == 0 and menun == 0 and pad:cross() and oldpad:cross() ~= pad:cross() then
end
La estas finalizando sin decirle que es lo que tienes que hacer, o es que lo pusoste asi.
Saludos.
Manual del Perfecto Votante Para un voto libre y justo!.
TheGCProjects
Lo que pasa
es que ha omitido las funciones de las condiciones, pero en su código está bien
Ok
Yo creia que el lo hizo asi XD.
Ya te las mande. Saludos
Ya te las mande.
Saludos
Te cuento
para que lo pueda probar al 100% necesitaría todo el homebrew, no una parte... así que así no puedo.
Lo he estado mirando, y las opciones del menú van bien, sin necesidad de old pad, y al pulsar la X para meterme en algo, no puedo porque no tengo los scripts :S
De todos modos ahora que lo tengo te digo, que el oldpad = Controls.read() lo pongas al principio de TODO el código (de colores, imágenes) y oldpad = pad así:
oldpad = pad
screen.flip()
screen.waitVblankStart()
end
Y para los controles como lo tienes, (if pad:up() and oldpad:up() ~= pad:up() )
Lo que te pongo es de códigos que yo mismo he probado y me han funcionado perfectamente.
Cambialo y nos cuentas ;)
Si sabes
que el problema es del oldpad, mándame (por aquí o sino quieres que se vea el código por MP) y le echo un ojo, a ver que te puedo decir
Saludos
JAJAJAJA Por cierto. La
JAJAJAJA Por cierto.
La firma ya la cambie justo antes de que pusieras el mensaje pero si te gustaba lo vuelco a ponerXD
jajaj
ya lo ví XD
Oye, te mandé un MP, porque necesito las imágenes que usas, porque sino me tira error, y no me voy a poner a hacer las imágenes, porque no sé como van.
Súbetelas a un server y me pasas la url ;)