Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Porque código não funciona ?

Qual seria a lógica ?

2 respostas
solução!

Depois de um tempo entendi a lógica, se a variável ficar dentro da função, toda vez que for implementada, quando a função for chamada, a variavel iniciara toda as vezes com valor 20.

isso mesmo Plaugus, a variável deve ser declarada fora da função para dar o efeito da bolinha está se movendo, caso ela seja declarada dentro a bolinha irá ficar em um loop infinito no mesmo lugar.