Buenas, Tengo un fallo en un codigo de corona SDK, seguro que es algo simple, pero es de esas veces que me atasco y ya no veo nada mas.
El codigo es este:
Código:
function player.atk12()
if player.atk1 >= 300 then
player.atk1 = player.atk1 - 300
player.q.text = player.atk1
VidaB = VidaB - 30
boss.vida.text = VidaB
if player.atk1 >= 300 then
player.atk.isVisible = false
player.atk_.isVisible = true
end
if player.atk1 < 300 then
player.atk.isVisible = true
player.atk_.isVisible = false
end
end
end
player.atk_:addEventListener( "tap", player.atk12 )
La cuestión es que luego tengo un sistema de puntos que hacen que vaya incrementándose la variable player.atk1, entonces cuando llega a 300 se cambia la imagen a otra (como activa) y puede atacar, la cuestión es que si llego a 300 y ataco no pasa nada malo, resta 300 y sigue, pero el problema es que si tengo 600 acumulados, al dar una vez a la imagen del ataque, se restan los 600 y ataca dos veces a la vez, no se como puedo hacer que sea solo una vez por cada toque .
Gracias y un saludo!