Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

SOLUCIONEI DE OUTRA FORMA ESSE DESAFIO

      var x = 20;
      var flag = true;
      function atualizaTela() {
        if (flag) {
          limpaTela();
          desenhaCirculo(x, 20, 10);
          x++; // incrementa posição da bolinha;
          if (x == 600) {
            flag = false;
          }
        }
        if (!flag) {
          limpaTela();
          desenhaCirculo(x, 20, 10);
          x--;
          if (x == 20) {
            flag = true;
          }
        }
1 resposta
solução!

Olá Marcelo, tudo bem?

Parabéns pela abordagem. Só modificaria o segundo if para else, assim você evita duas verificações se a primeira já retornar true. O código funcionaria das duas formas, mas usando else você ganha eficiência, talvez não notado em um código simples como esse, mas a diferença em um código mais complexo vai ficando mais significativa.

Abraços e bons estudos!