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

NAO ENTENDI A SINTAXE

Em 03:32 eu não entendi o motivo de clearRect() ter limpado todos os círculos anteriores ao último pois do que entendi ele deveria ter limpado apenas o retângulo cinza.

1 resposta
solução!

Olá Pablo, pelo que entendi, o clearRect() que ele colocou na função limpaTela apaga tudo que está mostrando no canvas.

O programa vai iniciar, e aparece a bolinha nas coordenadas iniciais que foi passado para desenhaCirculo, a intenção é fazer com que na tela (dentro do canvas) a bolinha vai da esquerda para a direita.

Se não tiver o clearRect() para limpar a tela(canvas) a bolinha anterior vai continuar lá e haveria uma falha na animação.

Dentro do código temos que primeiro mandar limpar a tela e depois desenhar, pq assim que repetir a sequência não terá erro pq a bolinha anterior foi apagada.

Espero ter ajudado a esclarecer sua dúvida.