2
respostas

Usando duas funções!

Consegui resolver o problema, porém fiquei na dúvida se não existe uma maneira de resolver utilizando duas funções, uma para a bolinha avançar e outra para a bolinha recuar. Algo como por exemplo:

    function avancaBolinha()
    {
        limpaTela();
        desenhaCirculo(x, 20, 10);
        x++;
    }

    function retornaBolinha()
    {
        limpaTela();
        desenhaCirculo(x, 20, 10);
        x--;
    }

    if(x > 600)
    {
        setInterval(retornaBolinha, 10);
    }
    else if(x < 20)
    {
        setInterval(avancaBolinha, 10);
    }

Tentei realizar algumas mudanças, porém não consigo realizar essa alternância entre as duas funções, conforme minha variável x. Alguém sabe se teria como resolver dessa maneira? Caso não seja possível, pq não é possível?

2 respostas

Olá Marcelo, achei interessante sua ideia de criar funções separadas para mudar o sentido da bolinha.

Olá Matheus

Peço desculpas pela demora em lhe responder, mas estava ocupado por esses dias. A questão é que a minha ideia de criar funções separadas não funcionou e eu gostaria de saber o porque ela não esta funcionando, entende?