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

Tenho duvidas.

Alguém poderia me explicar a logica do dispara evento, nessa parte que:

Usaremos o if para ver se x é maior que xAleatorio subtraído do raio, e, utilizando o &&, se x é menor que xAleatorio somado ao raio. Além disso, teremos as mesmas condições, replicadas para o y:

Não intendi como isso na pratica funciona.

5 respostas

Estou com a mesma duvida alguma boa alma nos ajude

solução!

Bom dia ! Isso é feito para que o ALVO seja a bolinha vermelha, e não apenas o ponto de posicionamento. Ou seja, se o posicionamento da bolinha é X = 100 e Y = 100 e o raio é 10, a bolinha ocupará o espaço de 100 + 10 e 100 - 10.

  • Ex: x90 raio (x100) raio x110
  • Se não fosse essa condicional, seria muito dificil acertar o alvo, sendo que seria apenas o ponto especifico, e não o circulo central todo.

Entendi assim:

O x e y representam o centro do circulo central, que seria praticamente impossível de acertar com ele em movimento. Subtraímos raio ou somamos raio a x e y para aumentar a área do click. Por exemplo com raio=10 podemos acertar 10 pixels a direita ou esquerda do centro (x) ou 10 pixels a cima ou abaixo do centro (y) para contar como acerto.

Espero ter ajudado.

Grande abraço!!

Ajudaram sim, muito obrigado.

Legal a explicação de vcs, ajudou muito.