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