1
resposta

Será que melhorei realmente o código?

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

<script>

    function desenhaEsquadro(xa, ya, xc, yc, cor) {
    var tela = document.querySelector('canvas');
        var pincel = tela.getContext('2d');

    pincel.fillStyle='black';
    pincel.beginPath();
    pincel.moveTo(50, 50);
    pincel.lineTo(50, 400);
    pincel.lineTo(400, 400);
    pincel.fill();

    pincel.fillStyle='white';
    pincel.beginPath();
    pincel.moveTo(100, 175);
    pincel.lineTo(100, 350);
    pincel.lineTo(275, 350);
    pincel.fill();

}

  desenhaEsquadro(50,50, 400, 400, 'cor') ; 

</script>insira seu código aqui
1 resposta

Fala amigo, tudo bom?

Então o código roda normalmente, mas ele pode ser melhorado. Repara que você passou valores como parâmetros para a função, neste caso você pode utilizaló no "moveTo", dá uma olhada no código abaixo.

pincel.moveTo(xa, ya);
pincel.lineTo(xa, yc);

É só seguir essa lógica que você irá melhorar o seu código. Qualquer coisa fala por aqui, que estamos aqui para ajudar.