Poderiam explicar um pouco melhor o uso dos API, para desenhar as figuras geométricas ?
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!
Poderiam explicar um pouco melhor o uso dos API, para desenhar as figuras geométricas ?
Fala, Maurício! Tudo bem contigo?
Desculpe a demora em dar um retorno!
Acredito que houve um equívoco na transcrição referente a palavra API, pois uma API é um conjunto de normas que possibilita a comunicação entre plataformas através de uma série de padrões e protocolos. É quem faz a comunicação entre "sistemas e aplicações", num modo geral
Veja a figura abaixo

Agora, se quiser construir uma função para criar diversas figuras, podemos fazer da seguinte forma
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();
pincel.fillStyle = 'white'
pincel.beginPath();
pincel.moveTo((6*xa + xc)/7, (9*ya + 5*yc)/14);
pincel.lineTo((6*xa + xc)/7, (ya + 6*yc)/7);
pincel.lineTo((5*xa + 9*xc)/14, (ya + 6*yc)/7);
pincel.fill();
}
desenhaEsquadro(50, 50, 400, 400, 'black');Cada esquadro que for criar, basta chamar a função e inserir os valores pedidos com os cinco argumentos
Espero ter ajudado, Maurício!
Um abraço e bons estudos!!!