El codigo es este:
Código:
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 .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 )
Gracias y un saludo!