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

Apenas 1 função

Pessoal, eu tinha entendido que apenas uma função (e uma instrução) deveria desenhar o esquadro. Isso está correto? Vejo que a solução proposta era outra...

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

    function desenhaEsquadro(xa, ya, xc, yc, cor) {
        pincel.fillStyle=cor;
        pincel.beginPath();
        pincel.moveTo(xa, ya);
        pincel.lineTo(xa, yc);
        pincel.lineTo(xc, yc);
        pincel.fill();
    }

    desenhaEsquadro(50,50,400,400,"blue");
    desenhaEsquadro(100,175,275,350,"white");
1 resposta
solução!

Khayan, boa tarde!

Existem várias formas de resolver um problema, o modo que você fez está correto, não é necessário seguir exatamente igual a aula, o importante ao começar a programar é compreender os conceitos e ser capaz de resolver problemas com raciocínio lógico, independente do método o resultado foi o mesmo!

Parabéns e bons estudos!