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

BANDEIRA, código comentado

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

<script>
    var tela = document.querySelector("canvas");
    var pincel = tela.getContext("2d");

// criando o retangulo
    pincel.fillStyle = "green";

    // função cria o retângulo
    pincel.fillRect(0, 0, 600, 400);

    //preenchendo com a ultima cor
    pincel.fill(); 

//criando o losango
    pincel.fillStyle = "yellow";

    //reseto o caminho do pincel
    pincel.beginPath();

    //movo  o  pincel para tal posição
    pincel.moveTo(300, 35);

    //crio uma linha ate tal coordenada
    pincel.lineTo(25, 200);

    //crio uma linha ate tal coordenada
    pincel.lineTo(300, 375);

    //crio uma linha ate tal coordenada
    pincel.lineTo(575, 200);

    //preencho  com a ultima cor atribuida ao pincel
    pincel.fill();

// criando o circulo

    //aqui atribuo a cor azul ao pincel
    pincel.fillStyle = "darkblue";

    //reseto o caminho do pincel
    pincel.beginPath();

    //função para criar um circulo
    pincel.arc(300, 200, 120, 0, 2* 3.14);

    //preencho o circulo com a ultima cor atribuida ao pincel
    pincel.fill();
</script>
2 respostas
solução!

Olá felipe! Acho que assim fica melhor de visualizar seu codigo...

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

<script>
    var tela = document.querySelector("canvas");
    var pincel = tela.getContext("2d");

    pincel.fillStyle = "green";// criando o retangulo 
    pincel.fillRect(0, 0, 600, 400); // função cria o retângulo 
    pincel.fill(); //preenchendo com a ultima cor

    pincel.fillStyle = "yellow";//criando o losango  
    pincel.beginPath();//reseto o caminho do pincel 
    pincel.moveTo(300, 35); //movo  o  pincel para tal posição   
    pincel.lineTo(25, 200);//crio uma linha ate tal coordenada
    pincel.lineTo(300, 375);  //crio uma linha ate tal coordenada  
    pincel.lineTo(575, 200);//crio uma linha ate tal coordenada  
    pincel.fill(); //preencho  com a ultima cor atribuida ao pincel

    // criando o circulo  
    pincel.fillStyle = "darkblue"; //aqui atribuo a cor azul ao pincel  
    pincel.beginPath();//reseto o caminho do pincel  
    pincel.arc(300, 200, 120, 0, 2* 3.14); //função para criar um circulo   
    pincel.fill();//preencho o circulo com a ultima cor atribuida ao pincel
</script>

joia amigo.