Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

El blanco es un círculo por lo que se debe cumplir: ...

Siendo el área objetivo un círculo, se acierta siempre y cuando la distancia entre el centro del círculo y el punto clickeado sea menor que el radio. Esto es:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

function disparar(evento) {
      var x = event.pageX - screen.offsetLeft;
      var y = event.pageY - screen.offsetTop;
      var distancia=Math.sqrt((xAleatorio-x)**2+(yAleatorio-y)**2)
      if(distancia<radio) { 
        alert("Tiro Certero");
        }
    }
2 respuestas

Correcto estimado. Iba a publicar lo mismo, menos mal revisé antes.

Hay que calcular la distancia que hay desde el punto dado por las coordenadas aleatorias hasta el que corresponde a las coordenadas del click y verificar que esta sea menor o igual a radio. Como lo plantean en el video, el objetivo sería un cuadrado.

Hola José, genial, estaba observando esta situación. Muchas gracias!!