1
resposta

Uma inofensiva flor...

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Desenhar Circulo</title>
</head>
<body>
    <canvas width="600" height="400"></canvas>

    <script>

        var tela = document.querySelector('canvas');
        var pincel = tela.getContext('2d');
        pincel.fillStyle = 'lightgray';
        pincel.fillRect(0, 0, 600, 400);

        function desenhaCirculo(x, y, raio, cor) {

            pincel.fillStyle = cor;
            pincel.beginPath();
            pincel.arc(x, y, raio, 0, 2*3.14);
            pincel.fill();
        }

        desenhaCirculo(300,200,20,'red')
        desenhaCirculo(340,200,20,'black')
        desenhaCirculo(260,200,20,'orange')
        desenhaCirculo(300,240,20,'blue')
        desenhaCirculo(300,160,20,'yellow')


    </script>
</body>
</html>

com funcão

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Desenhar Circulo</title>
</head>
<body>
    <canvas width="600" height="400"></canvas>

    <script>

        var tela = document.querySelector('canvas');
        var pincel = tela.getContext('2d');
        pincel.fillStyle = 'lightgray';
        pincel.fillRect(0, 0, 600, 400);

        function desenhaCirculo(x, y, raio, cor) {

            pincel.fillStyle = cor;
            pincel.beginPath();
            pincel.arc(x, y, raio, 0, 2*3.14);
            pincel.fill();
        }

        function desenharFlor(x,y,tamanho){
            desenhaCirculo(x,y,tamanho,'red')
            desenhaCirculo(x+(tamanho*2),y,tamanho,'black')
            desenhaCirculo(x-(tamanho*2),y,tamanho,'orange')
            desenhaCirculo(x,y+(tamanho*2),tamanho,'blue')
            desenhaCirculo(x,y-(tamanho*2),tamanho,'yellow')
        }

        desenharFlor(300,200, 20)

    </script>
</body>
</html>

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Fala, Wesley! Tudo bem por aí?

Muito bom, mandou bem demais!

Sua solução ficou excelente.

Caso tenha ficado com alguma dúvida não deixe de nos procurar.

Continue praticando, bons estudos e até mais! =)