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

Tela cinza apaga com o .clearRect()

No vídeo do professor a tela é apagada pela função .clearRect(). Há alguma maneira de se manter a cor de fundo?

1 resposta
solução!

Olá Rodrigo, tudo bem com você?

Então, normalmente o melhor a se utilizar é a função .clearRect() mas caso queira manter o fundo da cor cinza, nós poderíamos ter o mesmo resultado se ao invés de limparmos o fundo, pintar ele novamente, para isso precisamos mudar um pouco a função de limpa tela:

      function limpaTela() {
            pincel.fillStyle = 'lightgray';
            pincel.fillRect(0, 0, 600, 400);
        }

O que estamos fazendo é mudar a cor do pincel para o nosso cinza, e pintar o tamanho do canvas (igual fazemos no começo de nosso programa), dessa forma temos o mesmo resultado sem o fundo branco :)

Abraços e Bons Estudos!