Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Funciona, kkk, mas só para esse esquadro em específico.

<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= cor;
        pincel.beginPath();
        pincel.moveTo(xa, ya);
        pincel.lineTo(xa, yc);
        pincel.lineTo(xc, yc);
        pincel.fill();

        pincel.fillStyle= 'white'
        pincel.beginPath();
        pincel.moveTo(2*xa, (4*ya)-25);
        pincel.lineTo(2*xa, yc-50);
        pincel.lineTo(xc-125, yc-50);
        pincel.fill();

    }

    desenhaEsquadro(50, 50, 400, 400, 'black');
</script>

A outra maneira que consegui, foi apenas essa:

<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= cor;
        pincel.beginPath();
        pincel.moveTo(xa, ya);
        pincel.lineTo(xa, yc);
        pincel.lineTo(xc, yc);
        pincel.fill();

    }

    desenhaEsquadro(50, 50, 400, 400, 'black');
    desenhaEsquadro(100, 175, 275, 350, 'white');

    </script>
1 resposta

Aeeeee Geane, gostei de ver, ficou muito bom. Sem falar que está muito bem organizado. (Só entre nós duas, eu teria colocado outra cor, talvez um pink, só para ser rebelde). Mas da forma que está, tá perfeito.

Parabéns Bons Estudos....