Chamar função de tempo em tempo
Em um jogo ambiental tenho uma função que sorteia e escolhe uma janela para jogar o lixo "jogaLixo()".
Preciso chamar esta função de tempo em tempo, sendo que este tempo vai decrescendo para que o lixo seja jogado cada vez mais rápido dificultando o jogo.
Para isso pensei o seguinte código:
var tempo = 5000;
function controle(){
if(tempo != 0)
{
tempo=tempo-1;
}
setTimeout(jogaLixo, tempo);
}
setInterval(controle, 500);
Explicação: o setInterval chama a função controle de meio em meio segundo, na função controle o tempo é decrescido e o setTimeout chama a função jogaLixo depois deste tempo.
O problema é ISTO NÃO FUNCIONA!
Alguém vê uma solução para este código ou uma nova solução para o meu problema?
Obrigado.
Discussão (2)
Carregando comentários...