Me gustaría saber cómo lograr: generar un número aleatorio después de un número aleatorio de tiempo. Y reutilizarlo.Aleatorizar setInterval (Cómo reescribir el mismo al azar después de un intervalo aleatorio)
function doSomething(){
// ... do something.....
}
var rand = 300; // initial rand time
i = setinterval(function(){
doSomething();
rand = Math.round(Math.random()*(3000-500))+500; // generate new time (between 3sec and 500"s)
}, rand);
Y hágalo repetidamente.
Hasta ahora pude generar un intervalo aleatorio, pero fue el mismo hasta que la página se actualizó (generando un intervalo de tiempo diferente).
Gracias
¡perfecto! Lo amo. – Timmerz
Buena solución, pero requiere algunos cambios si quiere poder eliminar el "intervalo" por un tiempo. –
@toprightgamedev si desea detener el bucle, simplemente coloque una instrucción if alrededor de setTimeout con la lógica que necesita. – Akkuma