Boa noite a todos!
pelo o que eu tendi tudo dentro do "if() ele é verdadeiro" entao por isso eu tenho que dizer que x>300-raio ? e também uma outra duvida "x" e "y" dentro do "if()" ele é referente a área do canvas?
<canvas width="600" height="400"></canvas>
<script>
var tela = document.querySelector("canvas")
var pincel = tela.getContext("2d")
pincel.fillStyle = "grey"
pincel.fillRect(0,0,600,400)
var raio = 10
function desenhaBolinha(x,y,raio,cor){
pincel.fillStyle = cor
pincel.beginPath()
pincel.arc(x, y, raio,0 , 2 * Math.PI)
pincel.fill()
}
desenhaBolinha(300,200,raio+20,"red")
desenhaBolinha(300,200,raio+10,"blue")
desenhaBolinha(300,200,raio,"white")
function dispara(evento){
var x = evento.pageX - tela.offsetLeft
var y = evento.pageY - tela.offsetTop
console.log(evento)
if(x>300-raio && x<300+raio && y >200-raio && y<200+raio){
alert("acertou")
}
}
tela.onclick = dispara
</script>