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>
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! =)