Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nilson Jr. (@mandachuvamg)

Chamar função de tempo em tempo

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.