Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: AndreiiCx en Abril 27, 2013, 03:40:50 AM

Título: [RESUELTO] Rotación suave (8 direcciones)
Publicado por: AndreiiCx en Abril 27, 2013, 03:40:50 AM
Saludos makeros!

hoy traigo esta duda (mas que duda, un reto creo yo), uso el script adjunto para mover a mi personaje en 8 direcciones rotando el sprite según la direccion en que se dirige, todo bien, pero quisiera saber si hay alguna forma de hacer una rotación menos agresiva, osea que cambie la orientación poco a poco (como añadir una fricción a la rotación). Gracias desde ya a las respuestas :D

Script:[gml]
xm=keyboard_check(vk_right)-keyboard_check(vk_left);
ym=keyboard_check(vk_down)-keyboard_check(vk_up);

if point_distance(0,0,xm,ym)>0
{
     speed=mvspd;
    direction=point_direction(0,0,xm,ym);
}
image_angle=direction[/gml]

EDIT: Lo eh solucionado con un script que me encontré en la red :-[ os dejo el link por si les interesa
http://www.gmlscripts.com/script/turn_toward_direction