1
resposta

Tudo que vai volta! - Solução

<canvas width="600" height="400"></canvas>

<script>
    let tela=document.querySelector('canvas');
    let pincel = tela.getContext('2d');

    pincel.fillStyle='lightgray';
    pincel.fillRect(0,0,600,400);

    function desenhaCirculo(x,y,raio){
        pincel.fillStyle='blue';
        pincel.beginPath();
        pincel.arc(x,y,raio,0,2*Math.PI);
        pincel.fill();
    }

    function limpaTela(){
        pincel.clearRect(0,0,600,400);

    }

    let x=20;
    let volta=true;

    function atualizaTela(){
        limpaTela();
        if(volta){            
            desenhaCirculo(x,20,10);
            x++; 
            if(x===580) volta=false;
        }

        if(!volta){
            desenhaCirculo(x,20,10);
            x--; 
            if(x===20) volta=true;
        }

    }


    setInterval(atualizaTela, 20);





</script>
1 resposta

Oi José, tudo bem?

Obrigada por compartilhar sua resposta. É bom ver diferentes pontos de vista, enriquece nosso conhecimento!

Incentivamos subir seu projeto no GitHub e compartilhar via LinkedIn para aumentar seu portifólio e interações dos seus perfis.

Desta forma, priorizamos o fórum para dúvidas e sugestões relacionas aos cursos.

Abraços e ótimos estudos! =)

Se está resposta te ajudou, por favor, marca como solucionado ✓. Continúa com seus estudos :)