No vídeo do professor a tela é apagada pela função .clearRect(). Há alguma maneira de se manter a cor de fundo?
No vídeo do professor a tela é apagada pela função .clearRect(). Há alguma maneira de se manter a cor de fundo?
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!