Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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?