Coloquei esse If da questão do alvo de uma maneira mais prática.
var x = evento.pageX - tela.offsetLeft;
var y = evento.pageY - tela.offsetTop;
if(x>=290 && x<=310 && y>=190 && y<=210) {alert("Na mosca!")}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Coloquei esse If da questão do alvo de uma maneira mais prática.
var x = evento.pageX - tela.offsetLeft;
var y = evento.pageY - tela.offsetTop;
if(x>=290 && x<=310 && y>=190 && y<=210) {alert("Na mosca!")}
Também fiz parecido com o seu, eu sempre gostei de ifs dentro de ifs, então fiz assim.
if(x >= 290 && x <= 310) {
if (y >= 190 && y <= 210) {
alert("Você Clicou")
}
}
show Lucas
function dispara(evento) {
var x = evento.pageX - tela.offsetLeft;
var y = evento.pageY - tela.offsetTop;
if((x>=290','x <=310) && (y>=190','<=210));
}
tela.onclick = dispara;
Fala camaradas!! o fato de eu não ter colocado && para diferenciar os valores causou o erro??? do jeito que eu fiz não poderia?
Essas virgulas entre aspas altera a semântica, o JS reconhece como texto e tá faltando um y lá na segunda condição.