Hola a todos.
Quisiera saber como puedo usar el pad digital, joystick, stick o como lo quieran llamarlo en Lua Dev.
controls.stick.up? xD
Como seria?
Salu2
Si quieres que el incremento sea proporcional a lo que mueves:
if math.abs(controls.analogx()) > DEADZONE then var.x = var.x + controls.analogx()/127 * VELOCIDAD end if math.abs(controls.analogy()) > DEADZONE then var.y = var.y + controls.analogy()/127 * VELOCIDAD end
Mejor calculo 128/velocidad y ese resultao se lo divido a la función, así ahorro variables XD
controls.up()
controls.down()
O que intentas decir?
Ese es el pad analogico. Arriba, abako, izquierda, derecha.
Me refiero al joystick de la psp, el que est abajo de las flechas.
--Cambiarlo por: if controls.analogx() > 40 then yomismo.x = yomismo.x + 3; end if controls.analogx() < -40 then yomismo.x = yomismo.x - 3; end --Lo mismo con controls.analogy()
Ok.
Gracias.
EDITO:
Que he hehco mal?
if controls.analogx() > 40 then p.x = p.x+velocidad elseif controls.analogx() > -40 then p.x = p.x-velocidad end if controls.analogy() > 40 then p.y = p.y+velocidad elseif controls.analogy() > -40 then p.y = p.y-velocidad end
Me lo mueve mal :S
Que esta mal?
if controls.analogx() > 40 then p.x = p.x+velocidad elseif controls.analogx() < -40 then p.x = p.x-velocidad end if controls.analogy() > 40 then p.y = p.y+velocidad elseif controls.analogy() < -40 then p.y = p.y-velocidad end
Tenias que cambiar > por <, porque tu quieres que sea de -40 para abajo (es un numero negativo)
Sígueme en Twitter: @Aitor_db
Si quieres que el incremento
Si quieres que el incremento sea proporcional a lo que mueves:
Mmm...
Mejor calculo 128/velocidad y ese resultao se lo divido a la función, así ahorro variables XD
Mira la docu O_O
controls.up()
controls.down()
O que intentas decir?
Ese es el pad analogico.
Ese es el pad analogico. Arriba, abako, izquierda, derecha.
Me refiero al joystick de la psp, el que est abajo de las flechas.
Entonces
Ok.Gracias.
Ok.
Gracias.
EDITO:
Que he hehco mal?
Me lo mueve mal :S
Que esta mal?
By Aitor
Tenias que cambiar > por <, porque tu quieres que sea de -40 para abajo (es un numero negativo)
Sígueme en Twitter: @Aitor_db