Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Ziliock en Abril 21, 2015, 12:32:24 AM

Título: Apuntar a objeto con flecha.Variable image_angle.NO-CODES(Si faciles o explicado
Publicado por: Ziliock en Abril 21, 2015, 12:32:24 AM
Hola!Es basicamente eso.Necesito que un objeto con forma de flecha,siga a otro apuntandolo.Pero de forma que lo siga,no que directamente siempre lo apunte,si mi objeto cambia de posicion,que la flecha lentamente gire hasta apuntar hacia el.
No soy bueno con los Codes.Pero si me dicen donde y como introducirlos perfecto.Desde ya gracias por leer
Título: Re:Apuntar a objeto con flecha.Variable image_angle.NO-CODES(Si faciles o explicado
Publicado por: 3dgeminis en Abril 21, 2015, 07:32:59 AM
Busca en el manual la funcion angle_difference, ahi viene un ejemplo de lo que buscas hacer
Título: Re:Apuntar a objeto con flecha.Variable image_angle.NO-CODES(Si faciles o explicado
Publicado por: Ziliock en Abril 21, 2015, 07:45:58 PM
Cita de: 3dgeminis en Abril 21, 2015, 07:32:59 AM
Busca en el manual la funcion angle_difference, ahi viene un ejemplo de lo que buscas hacer
Lo lei y apesar de saber ingles,mi cerebro exploto.En este momento estoy barriendo los pedazos que no se pegaron a la pared.No soy bueno con los Codes
Título: Re:Apuntar a objeto con flecha.Variable image_angle.NO-CODES(Si faciles o explicado
Publicado por: 3dgeminis en Abril 22, 2015, 12:10:13 AM
var pd=point_direction(x,y,mouse_x,mouse_y); ///a donde apuntar, en este caso al puntero del raton
var dd=angle_difference(pd,image_angle);
image_angle+=min(abs(dd), 3) * sign(dd);  ///3 es la velocidad con la que gira, a mayor valor mas rapido el giro


El sprite debe estar apuntando hacia la derecha. Solo copia y pega lo de arriba en STEP
Título: Re:Apuntar a objeto con flecha.Variable image_angle.NO-CODES(Si faciles o explicado
Publicado por: Clamud en Abril 22, 2015, 12:59:20 AM
Aquí hice una explicación de el algoritmo que puso 3dgeminis http://www.comunidadgm.org/preguntas-y-respuestas/deslizar-image_angle-hasta-punto-especifico/msg113598/#msg113598 (http://www.comunidadgm.org/preguntas-y-respuestas/deslizar-image_angle-hasta-punto-especifico/msg113598/#msg113598)
Título: Re:Apuntar a objeto con flecha.Variable image_angle.NO-CODES(Si faciles o explicado
Publicado por: Ziliock en Abril 23, 2015, 05:01:56 AM
Cita de: 3dgeminis en Abril 22, 2015, 12:10:13 AM
var pd=point_direction(x,y,mouse_x,mouse_y); ///a donde apuntar, en este caso al puntero del raton
var dd=angle_difference(pd,image_angle);
image_angle+=min(abs(dd), 3) * sign(dd);  ///3 es la velocidad con la que gira, a mayor valor mas rapido el giro


El sprite debe estar apuntando hacia la derecha. Solo copia y pega lo de arriba en STEP
Gracias!Lo probare en unos dias