Геймдейкер lengthdir внутренняя реализация - PullRequest
1 голос
/ 28 марта 2019

Интересно, как реализовано lenghtdir_x/y.Насколько я понимаю, это как-то связано с тригонометрией, но, поскольку я довольно новичок во всем этом, я не могу понять это сам.

1 Ответ

0 голосов
/ 29 марта 2019

Вы правы, это немного тригонометрии, а именно, преобразование из градусов в радианы, а затем умножение синуса / косинуса этого угла на «длину» (отсюда и почему он называется length-dir)

lengthdir_x(l, d) - это l * cos(d * pi / -180)

lengthdir_y(l, d) - это l * sin(d * pi / -180)

живое демо для сравнения

enter image description here

...