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

NÃO É UMA DUVIDA

Eu implementei a frase "ERROU!" se o usuario não acertar o centro do circulo definido usando os parametros "if", "else",

achei que ficou uma dinamica muito melhor e mais interessante!

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

    alert('ACERTOU!!!!');

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

        alert('ERROU!!')
3 respostas

Oi Júlio,

Para ter verificações condicionais no else é necessário que seja um else if, caso contrário ele não irá fazer as verificações, por exemplo:

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

    alert('ACERTOU!!!!');

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

        alert('ERROU!!')
    }

Lembre-se que o else é sempre executado caso alguma verificação anterior não foi atendida. Ou seja você poderia deixar o else só com o alert('ERROU')

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

    alert('ACERTOU!!!!');

    } else  {
        alert('ERROU!!')
    }
solução!

Que bacana, eu fico agradecido pela correção!!!

Esse post e a resposta do Guilherme me ajudou....