0
respostas

Acho que a condição do exercicio é diferente da fornecida

Na condição indicada , o alvo seria um quadrado e não um circulo !

function dispara(evento) {

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

       // lógica de acerto?
       let xcenter = 300;
       let ycenter = 200;
       //zona de acerto , considerar centro + raio.
       //ou seja x**x + y**y <= raio**raio
       //mas não estamos na origem , x = x0 + 300 e y = y0 + 200
       //x0 = x - 300 , y0 = y - 200
       let x0 = x - xcenter;
       let y0 = y - ycenter; 
       if(x0**x0 + y0**y0 <= raio**raio) {
           alert(' Acertou ! ');
       } else {
           alert(' Errou ! ');
       }

    }