Tengo un problemilla, tengo un contador de fuerza, que al presionar una tecla resta fuerza hasta que llega a -36, una vez llegado a menos 36 quiero que haga la cuenta regresiva osea, si sigo pulsando que en vez de -37,-38 etc etc....sea -35 -34, -33 hasta llegar nuevamente a 0 y que vuelva a subir otra vez a -x lo entendéis alguien me puede ayudar?? dejo un archivo adjunto para que vean el problema.
Lo más común que he visto es utilizar 2 variables, una para el número y la otra para la dirección o velocidad:
[gml]
// EV_CREATE
num_spd = -1; //Decrece
num = 0;
// EV_KEY_DOWN
if ((num == -36 && num_spd == -1) || (num == 0 && num_spd == 1)){
num_spd *= -1;
}
num += num_spd;
[/gml]
También lo podrías hacer con una sola variable pero tendrías que añadir un par de controles para saber donde esta el número así que no tiene mucho sentido.
Saludos
Perfecto jucarave, muchas gracias como siempre. Tema [SOLUCIONADO]