Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não entendo pq não usar x == xAleatorio

Por que não podemos construir desta maneira:

if((x == xAleatorio)
    && (y == yAleatorio)) {

        alert('Acertou!');

    }

e sim desta:

if((x > xAleatorio - raio)
    && (x < xAleatorio + raio)
    && (y > yAleatorio - raio)
    && (y < yAleatorio + raio)) {

        alert('Acertou!');

    }
2 respostas
solução!

Porque se você colocar, assim como seu exemplo, o x == xAleatório / y==yAleatório, você só vai acertar o alvo se caso seu mouse acertar EXATAMENTE no centro do ponto aleatório gerado pelo código random. O que causaria problema. Porque o acerto só conta se o x e o y do seu click forem exatamente os mesmos gerados.

Espero ter esclarecido sua dúvida.

Entendi, obrigado!