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

Fiz dessa forma, achei mais fácil de analisar. Está correto?

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

<script>

function desenhaTriangulo(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, xc);
    pincel.lineTo(xc, yc);
    pincel.fill();
}

function desenhaTrianguloMenor(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, xc);
    pincel.lineTo(xa + ya, yc);
    pincel.fill();
}

desenhaTriangulo(50, 50, 400, 400, "black");
desenhaTrianguloMenor(100, 175, 350, 350, "white");

</script>
1 resposta
solução!

Olá Victor! Tudo bem?

É muito legal ter essa iniciativa de compartilhar aqui no fórum a sua solução para que outros possam aprender com ela! Além disso você está praticando o que aprendeu em aula, testando novas forma de solucionar o desafio, e isso é ótimo.

Nesse início de aprendizado da programação, o mais importante é que continue treinando, da forma como você vem fazendo... com o tempo, naturalmente passamos a fazer um códiog mais limpo, utilizando mais recursos da linguagem e de ferramentas. Não se preocupe se o código que fizer ficar um pouco diferente do que o instrutor utilizou... essa é uma das coisas mais legais da programação, podemos solucionar os problemas de mais de uma forma.

Conte conosco sempre que precisar de ajuda... estamos aqui com muitos outros colegas do fórum e vamos ajudar! 😄

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!