Hola @hugoruscitti como hago para cuando pasa x segundo se detenga
Hola @VictorRico , no me preguntas a mi, pero igual te respondo porque creo sé la respuesta XD.
La función cada_segundo tiene un parámetro que se llama segundos_transcurridos, si usas estados de autómata para contar, puedes pedir que si segundos_transcurridos == x, entonces cambie a otro estado, supongamos no_contar:
contar_cada_segundo(segundos_transcurridos: number) {
if(segundos_transcurridos == 3) {
this.estado = "no_contar"
}
}
Si lo haces directamente desde la función cada_segundo, podrías usar una variable booleana, llamemosle contar, y conbinarla con el parámetro segundos_transcurridos:
cada_segundo(segundos_transcurridos: number) {
if(segundos_transcurridos == 3) {
this.contar = false;
}
if(this.contar) {
//instrucciones que suceden cada segundo que sí se puede contar
}
}
Aquí un ejemplo de lo que digo:
Abrir este proyecto en el editor de pilas