Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: clsotelo en Febrero 22, 2019, 12:46:50 AM

Título: Sacar el angulo entre dos puntos.
Publicado por: clsotelo en Febrero 22, 2019, 12:46:50 AM
Cordial saludo,

Quisiera tener siempre el valor del angulo entre dos puntos, estoy trabajando con física, la idea es saber si el punto se encuentra entre 0 y 90 grados, 90 y 180 ... , para colocar condiciones según el angulo en el que este.
estoy utilizando la siguiente función, para sacar la dirección a la cual debe apuntar la mira.

point_direction(x,y,device_mouse_x(0), device_mouse_y(0));

Espero me puedan colaborar, muchas gracias.
Título: Re:Sacar el angulo entre dos puntos.
Publicado por: BssString en Febrero 22, 2019, 02:18:20 AM
Hola clsotelo

Si ya tienes la función, cuál es el problema?
Título: Re:Sacar el angulo entre dos puntos.
Publicado por: nonoroman en Febrero 22, 2019, 11:17:28 AM
BssString, tiene la funcion de direccion, pero lo que quiere saber es a cuantos grados esta esa direccion.

Creo que con una operacion matematica, con la posicion del raton, puedes dar con el angulo.

Ahora esa operacion tendras que estudiarla y bien.

Suerte!!!
Título: Re:Sacar el angulo entre dos puntos.
Publicado por: clsotelo en Febrero 22, 2019, 02:18:51 PM
Cita de: BssString en Febrero 22, 2019, 02:18:20 AM
Hola clsotelo

Si ya tienes la función, cuál es el problema?

Hola, quiero es saber el angulo en grados, en el cual se encuentra.
Título: Re:Sacar el angulo entre dos puntos.
Publicado por: clsotelo en Febrero 22, 2019, 02:20:25 PM
Cita de: nonoroman en Febrero 22, 2019, 11:17:28 AM
BssString, tiene la funcion de direccion, pero lo que quiere saber es a cuantos grados esta esa direccion.

Creo que con una operacion matematica, con la posicion del raton, puedes dar con el angulo.

Ahora esa operacion tendras que estudiarla y bien.

Suerte!!!

Muchas gracias, voy a mirar como puedo aplicar una formula. Gracias por la respuesta.
Título: Re:Sacar el angulo entre dos puntos.
Publicado por: BssString en Febrero 22, 2019, 03:01:54 PM
Hola clsotelo

La función point_direction que estás usando te devuelve el angulo en "grados" entre dos puntos, en este caso estás usando como primer punto el "X" e "Y" del objeto que llama el código y como segundo punto el device_mouse_x(0) y device_mouse_y(0), que en android es la coordenada del primer dedo que entra en contacto con la pantalla..
El valor que te retorna es un ángulo en grados con un valor entre 0 y 359 (con decimales incluso).
Siendo: 0° = Derecha / 90° = Arriba / 180° = Izquierda / 270° = Abajo.

Saludos
Título: Re:Sacar el angulo entre dos puntos.
Publicado por: clsotelo en Febrero 22, 2019, 04:00:32 PM
Cita de: BssString en Febrero 22, 2019, 03:01:54 PM
Hola clsotelo

La función point_direction que estás usando te devuelve el angulo en "grados" entre dos puntos, en este caso estás usando como primer punto el "X" e "Y" del objeto que llama el código y como segundo punto el device_mouse_x(0) y device_mouse_y(0), que en android es la coordenada del primer dedo que entra en contacto con la pantalla..
El valor que te retorna es un ángulo en grados con un valor entre 0 y 359 (con decimales incluso).
Siendo: 0° = Derecha / 90° = Arriba / 180° = Izquierda / 270° = Abajo.

Saludos

Si muchas gracias estaba mirando que valor arrojaba esa función y tienes toda la razón, arroja el angulo en grado tal y como dices, muchas gracias por la aclaración, creo que siempre voy a mirar que resultado arroja las funciones que utilizo.