Хочу сделать кое-какую маленькую систему для передвижения объектов.
Тут нужно работать с координатами X и Y.
Но я совсем не понимал тригонометрию в школе и в вузе тем более, хотя математику знаю прекрасно.
Там наверняка нужны синусы, косинусы, да?
Кто-нибудь подскажет формулу?

Принятый ответ

А в триггерах как?
В триггерах нет координат. Все равно локации юзать придется. А кастом скрипт - бред.
Farrien:
И по-моему с углом (angle) кое-что не то.
Допустим если юнит толкает другого юнита, то куда бы толкнувший юнит не смотрел, он все равно будет толкать в одну сторону?
Угол можно взять любой, чтоб найти угол между координатами берется так.
function GetAngle takes real xa, real ya, real xb, real yb returns real
return Atan2(yb-ya, xb-xa)
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
15
9 лет назад
2
Теорема пифагора.
X=X+n*cos(angle)
Y=Y+n*sin(angle)
N- расстояние следующей точки.
Angle - угол в радианах.
0
11
9 лет назад
0
Tobi123:
Теорема пифагора.
X=X+n*cos(angle)
Y=Y+n*sin(angle)
N- расстояние следующей точки.
Angle - угол в радианах.
А в триггерах как?
Tobi123:
Теорема пифагора.
X=X+n*cos(angle)
Y=Y+n*sin(angle)
N- расстояние следующей точки.
Angle - угол в радианах.
И по-моему с углом (angle) кое-что не то.
Допустим если юнит толкает другого юнита, то куда бы толкнувший юнит не смотрел, он все равно будет толкать в одну сторону?
2
15
9 лет назад
2
А в триггерах как?
В триггерах нет координат. Все равно локации юзать придется. А кастом скрипт - бред.
Farrien:
И по-моему с углом (angle) кое-что не то.
Допустим если юнит толкает другого юнита, то куда бы толкнувший юнит не смотрел, он все равно будет толкать в одну сторону?
Угол можно взять любой, чтоб найти угол между координатами берется так.
function GetAngle takes real xa, real ya, real xb, real yb returns real
return Atan2(yb-ya, xb-xa)
endfunction
Принятый ответ
0
21
9 лет назад
Отредактирован Buulichkaa
0
Чтобы оставить комментарий, пожалуйста, войдите на сайт.