Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Solução com modulo

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

<script>

    var tela = document.querySelector('canvas');
    var pincel = tela.getContext('2d');

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

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

    var x = 0;
    function atualizaTela() {
        limparTela();
        desenharCirculo(x%600, 20, 10);
        x++;
    }

    setInterval(atualizaTela, 5)


</script>
2 respostas

Fala, Matheus! Tudo bem contigo?

Bacana sua lógica!

function atualizaTela() {
        limparTela();
        desenharCirculo(x % 600, 20, 10);
        x++;
    }

Obrigado por ter compartilhado conosco!

Um abraço e bons estudos!

solução!

Gostei da lógica, mas nesse caso ele não faz com que a bolinha volte pelo mesmo percurso e sim surja na posição x = 0. Uma opção seria manter a lógica do uso do módulo mas implementar o uso da variável sentido que foi apresentada na solução do exercício.

Abraços.