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

Tive que alterar as coordenadas do circulo, pois a indicada pelo exercício ficou bem menor do que deveria.

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

<script>

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

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

pincel.fillStyle = 'yellow';
pincel.beginPath();
pincel.moveTo(0, 200);
pincel.lineTo(300, 0);
pincel.lineTo(300, 400);
pincel.fill();

pincel.fillStyle = 'yellow';
pincel.beginPath();
pincel.moveTo(600, 200);
pincel.lineTo(300, 0);
pincel.lineTo(300, 400);
pincel.fill();

pincel.fillStyle = 'darkblue';
pincel.beginPath();
pincel.arc(300, 200, 122, 0, 2*3.14);
pincel.fill();



</script>

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

1 resposta
solução!

executa esse cód e compara com o seu, e ver qual a sua duvida pois não entendi bem, seu trabalho ficou ótimo.

<canvas width="600" height="400"></canvas>
<script type="text/javascript">

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

    //retangulo
    pincel.fillStyle = 'green';
    pincel.fillRect(0,0,600,400);
    pincel.fill();

    //lozango = dois triangulos
    //lado de cima1
    pincel.fillStyle='yellow';
    pincel.beginPath();
    pincel.moveTo(300,50);
    pincel.lineTo(50,200);
    pincel.lineTo(550,200);
    pincel.fill();
    //lado de cima2
    pincel.beginPath();
    pincel.moveTo(300,350);
    pincel.lineTo(50,200);
    pincel.lineTo(550,200);
    pincel.fill();

    //circulo
    pincel.fillStyle ='darkblue';
    pincel.beginPath();
    pincel.arc(300,200,100,0, raio);
    pincel.fill();

    //faixa(desafio)
    pincel.fillStyle = 'white';
    pincel.beginPath();
    pincel.fillRect(200,190,200,15);
    pincel.fill();

# </script>