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

No alvo

Esse era justamente o programa que eu me perguntei como conseguiria fazer no começo do módulo 3. Com as aulas e exercícios anteriores, acabou não sendo difícil fazer este.

<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);

    var raio = 10;

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

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

    desenhaCirculo(300,200, raio + 20, 'red'); // maior círculo
    desenhaCirculo(300,200, raio + 10, 'white');
    desenhaCirculo(300,200, raio, 'red'); // menor circulo

    function dispara(evento) {

        var x = evento.pageX - tela.offsetLeft;
        var y = evento.pageY - tela.offsetTop;

       if(x >= 290 && x <= 310 && y >=190 && y <=210) {

        alert("Bull's eye! Que mira, hein?")

       } else {

        alert("Noooooooo. Errou.")

       }
    }

    tela.onclick = dispara;

</script>
2 respostas
solução!

Bacana, Bruna!

É uma junção de diversos fatores que agregam no conhecimento!

É isso aí!

Pratique sempre!

Existe uma outra maneira de aplicar o document.write que facilita muito a escrita. Caso queira imprimir as demais variáveis em um texto, ficaria dessa forma:

    document.write(`
        A idade de Linda é ${idadeLinda} <br>
        A idade de Guaraciara é ${idadeGuaraciara} <br>
        A idade de Perola é ${idadePerola} <br>
        A média das idades é ${Math.round(totalIdades)}
    `)

Em vez de escrevermos quatro document.write's, utilizamos somente um.

Espero ter contribuído!!!

Um abraço e bons estudos!

Muito obrigada pela dica. Esse modo é bem mais prático mesmo.