1
resposta

Outra solução

Boa tarde!

Depois de quebrar um pouco a cabeça, consegui montar essa outra solução que achei mais elegante e introduz o exponencial em JavaScript: Considerando que: 1) Equação do círculo a partir das coordenadas centrais (a, b) é: (x – a)2 + (y – b)2 = R 2) Dois asteriscos ** é o símbolo de exponencial em JavaScript

tela.onclick = function(evento){
        var x = evento.pageX - tela.offsetLeft;
        var y = evento.pageY - tela.offsetTop;
        if( ( x - 300) ** 2 + ( y - 200) ** 2 <= raio ** 2){ // "<=" porque queremos qualquer valor dentro do círculo. Variável "raio" já havia sido definida acima.
            alert("Parabéns, você acertou!");
        } else{
            alert("Você errou, tente novamente.");
        }
        console.log(x + "," + y + "," + (x-300)**2 + (y-200)**2);
}
1 resposta

Olá, Lucas! Como vai?

É uma ótima solução, parabéns!

Continue praticando, bons estudos e até mais!