Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Johanterpro en Mayo 09, 2020, 01:26:31 AM

Título: Hacer que el personaje mueva los brazos independientemente de su cuerpo.
Publicado por: Johanterpro en Mayo 09, 2020, 01:26:31 AM
Buenas tengo una duda ¿Cómo podría hacer que mi personaje (2D) mueva los brazos independientemente de su cuerpo en dirección del raton?
Título: Re:Hacer que el personaje mueva los brazos independientemente de su cuerpo.
Publicado por: Clamud en Mayo 09, 2020, 03:59:59 AM
Primero calcula la dirección (o angulo) del personaje al mouse. Luego dibuja los brazos rotados.
[gml]
draw_sprite_ext(spr_cuerpo, 0, x, y, 1, 1, 0, c_white, 1);

angulo = point_direction(x, y, mouse_x, mouse_y);
draw_sprite_ext(spr_brazo, 0, x-10, y-10, 1, 1, angulo, c_white, 1);
draw_sprite_ext(spr_brazo, 0, x+10, y-10, 1, 1, angulo, c_white, 1);
[/gml]
Título: Re:Hacer que el personaje mueva los brazos independientemente de su cuerpo.
Publicado por: elviskelley en Mayo 10, 2020, 03:18:23 PM
puede funcionar pero debes tener encuenta que los brazos son sprites distintos al del cuerpo. y lo otro a tomar en cuenta es el xscale segun la direccion.