Siemanko^^
Jako, że jestem burak z matmy, potrzebuję pomocy. Chcę zrobić aby wróg atakował gracza magicznym kółkiem (super zaklęcie). Ale nie chcę tego robić w prosty sposób, jak:
speed = 8;
direction = point_direction(x, y, oPlayer.x, oPlayer.y);
Graficznie:
https://imgur.com/a/1qfdfk3
Mam na myśli, żeby zrobić to po linii pochyłej: https://imgur.com/lqZjX3M
Próbowałem coś z sinusami, ale marny wynik (przypominam o beztalenciu do matematyki). Później coś zaświtało i całkiem przyjemny efekt wyszedł za pomocną ścieżek:
///rysuj sciezke
var _pd = point_distance(x,y, oPlayer.x, oPlayer.y);
bullet_path = path_add();
path_add_point(bullet_path, x, y, 100); //start
path_add_point(bullet_path, x+ _pd/2, y+50, 100); //srodek
path_add_point(bullet_path, oPlayer.x, oPlayer.y, 100); //koniec
path_set_kind(bullet_path, true);
path_set_precision(bullet_path, 8);
path_set_closed(bullet_path, false);
path_start(bullet_path, speed, path_action_stop, 0);
i wyglądało to, jak na gifie powyżej, aczkolwiek tylko i wyłącznie wtedy, kiedy byłem z wrogiem w tej samej linii, czyli nasze y było takie samo, bądź zbliżone. Pobawiłem się chwilę z path_rotate ale nic z tego.
Jakieś malutkie nakierowanie, jakby to zrobić?
PS: przy okazji możecie mi powiedzieć jak osadzać gify, żeby nie było hiperłączy