Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Ajuda! Não consigo fazer a bandeira do Brasil. Que horrivel, a minha ultima tentativa deu um linha estranha kkk

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

<script type="text/javascript">
var tela = document.querySelector('canvas');
var pincel = tela.getContext('2d');

pincel.fillStyle ='darkgreen';
pincel.fillRect(0,0,600,400);

//desenhando primeiro triangulo
pincel.fillStyle = 'yellow';
pincel.beginPath();
pincel.moveTo(400,400);
pincel.lineTo(100,100);
pincel.lineTo(20,40);
pincel.fill();//preencher


//2 triangulo invertido


//desenhando circulo
pincel.fillStyle="darkblue";
pincel.beginPath();
pincel.arc(300, 200, 100, 0, 2*3.14);
pincel.fill(); 
3 respostas
solução!

Oii Juliana,

A programação pro triângulo ta certa, foi só uma questão de localização. É preciso alterar as coordenadas do seu "pincel.moveTo", "pincel.lineTo" e "pincel.lineTo"

Vai ficar assim o triângulo de cima:

pincel.moveTo (300,50);
pincel.lineTo (50,200);
pincel.lineTo (550,200);

E o outro triângulo:

pincel.moveTo (300,350);
pincel.lineTo (50,200);
pincel.lineTo (550,200);

Veja que só mudei os números dos parênteses...

Espero ter ajudado ;)

eu também apanhei fazendo uma bandeira, mas se quiser dê uma olhada no meu código se for te ajuda

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


<script>

var tela = document.querySelector('canvas');
var pincel = tela.getContext('2d');
// fazer o retangulo verde
pincel.fillStyle = 'green';
pincel.fillRect(0,0,600,400);

//fazer o losango amarelo
pincel.fillStyle = 'yellow';
pincel.beginPath();
pincel.moveTo(0,200);
pincel.lineTo(300,0);
pincel.lineTo(600,200);
pincel.lineTo(300,400);
pincel.lineTo(0,200);
pincel.fill();

//fazer a bola azul
pincel.fillStyle = 'blue';
pincel.beginPath();
pincel.arc(300, 200, 150, 0, 2 * 3.14);
pincel.fill();

//fazer a faixa branca 01  simples
/*
pincel.fillStyle = 'white';
pincel.beginPath();

pincel.fill();
pincel.fillRect(150,180,300,35);
*/
//fazer a faixa branca 02  mais complexa

pincel.fillStyle = 'white';
pincel.beginPath();
//pincel.moveTo(200,200);
pincel.lineTo(150,200);
pincel.lineTo(450,180);
pincel.lineTo(450,200);
pincel.lineTo(150,220);
pincel.fill();

</script>

Dei uma pausa na bandeira. Estou tentando fazer dois riscos em horizontal e depois descobrir como colocar o texto lá (Se é possivel)

Obrigada pela ajuda! Virginia e Cyro

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software