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

Existe ''feiura'' nesse código??

Fala pessoal, bom dia! Fazendo as atividades do da Lógica 2, encontrei diferença na resolução do instrutor para a minha, mas as duas funcionam. Foram nos exercícios de pulsar e da bolinha ir e voltar. Existe isso de algum tipo de código ser mal visto pelo jeito que foi pensado, apesar de funcionar??

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

<script>

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

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

function desenhaCirculo(raio){

    pincel.fillStyle = 'red';
    pincel.beginPath();
    pincel.arc(300, 200, raio, 0, 2*Math.PI);
    pincel.fill();
}

function limpaTela(){

    pincel.clearRect(0, 0, 600, 400);
}

var raio = 20;
var aumenta = true;

function pulsa(){

    if(aumenta) {

        limpaTela();
        desenhaCirculo(raio)
        raio++;

    }

    else {
        limpaTela();
        desenhaCirculo(raio);
        raio--;
    }

    if(raio > 30){

        aumenta = false;
    }

    if(raio < 20){

        aumenta = true;
    }

}

setInterval(pulsa, 30);


</script>
1 resposta
solução!

Não tesrei seu código pois não estou perto da minha máquina. Olhando assim não há nada errado com ele, aliás você está de parabéns por ter encontrado sua própria solução. Repita isso mais vezes meu aluno!

Sucesso e bom estudo Rodrigo!