1
resposta

A proposta do Instrutor faz o alvo ser "QUADRADO"

Para que o alvo seja, de fato, o círculo menor vermelho, teríamos, ao contrário de delimitar um quadrante de x e y mínimo e máximo, definir uma distância máxima = raio. Assim, elaborei o teste para acerto ao alvo, declarando uma variável distanciaCentroPonto e utilizando uma equação de Pitágoras:

var distanciaCentroPonto = Math.pow(Math.pow(200-y,2)+Math.pow(300-x,2),0.5);
        if (distanciaCentroPonto<=raio) {
            alert("Acertou o alvo!!");
        }

Não está mais correto?

1 resposta

Olá, Renato! Tudo bem por aí?

Mandou bem, sua solução está correta!

Caso tenha ficado com alguma dúvida não deixe de compartilhar com a gente.

Continue praticando.

Bons estudos e até mais!