Anuncios Google

oldpad

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


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 pipagerardo

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

 

Imagen de P22

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

Imagen de rubenelportero

mira

prueba a poner lo de olpad debajo de screen flip y no encima

salu2

Imagen de rubenelportero

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

Imagen de Guillermo_Cornielle

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

Imagen de CkFra

Lo que pasa

es que ha omitido las funciones de las condiciones, pero en su código está bien

Imagen de Guillermo_Cornielle

Ok

Yo creia que el lo hizo asi XD.

Imagen de P22

Ya te las mande. Saludos

Ya te las mande.

Saludos

Imagen de CkFra

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 ;) 

Imagen de CkFra

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

Imagen de P22

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

Imagen de CkFra

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 ;) 

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.