Abril 02, 2016, 01:02:26 PM Ultima modificación: Abril 03, 2016, 02:00:00 PM por Seirlord_Games
Buenas Comunidad,

No suelo escribir aquí, pero ya que el foro de Yoyogames está en mantenimiento, no puedo resolver mi duda.
Estoy trabajando en un proyecto la cual hay enemigos y necesito hacer que me persigan, pero no en 360º, sino en 8 direcciones(arriba, abajo, derecha, izquierda y las diagonales) como en juegos RTS.

Gracias

Podrias hacer un redonde, algo asi como que si el angulo esta entre 0 y 90, el angulo sera 45

Creo, no estoy seguro, que podrías aproximar el ángulo al múltiplo de 45 más cercano, para así poder moverlo en 8 direcciones
[gml]
var dirr = point_direction(x, y, loquesea.x, loquesea.y);
direction = round(dirr/45)*45;
[/gml]
Quizás funcione, no lo he probado.
alaberga regué el café.

BA:STFW&RTFM