Как в Jass работать с ними? Статью на сайте читал, но она по гуи. Конвертировал триггеры, но кроме bj функций ничего по теме не нашёл.

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

я знаю математику на примитивном уровне. но это не мешает мне создавать хорошие системы и писать код. что действительно важно для программиста - так это логика и понимание алгоритмов
current_x + (x * Cos(a * bj_DEGTORAD))
current_y + (x * Sin(a * bj_DEGTORAD))
a = угол поворота куда направлено движение, x = на сколько условных едениц передвигаем
например в начале движения рассчитали
DB.x = (step * Cos(ang * bj_DEGTORAD))
    DB.y = (step * Sin(ang * bj_DEGTORAD))
и потом двигаем постоянно так
SetUnitPosition( DB.un, GetUnitX(DB.un)+DB.x, GetUnitY(DB.un)+DB.y)
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
22
10 лет назад
0
Математику подучи. Это ведь так сложно вспомнить формулу перехода от ПДСК в ПСК.
0
15
10 лет назад
0
Ledon, с математикой всё плохо, но погуглю.
0
22
10 лет назад
0
У кого с математикой плохо, тому в программирование и соваться не стоит, имхо. Но ты погугли, погугли ;)
0
21
10 лет назад
0
лучше сразу разбирай векторы, а именно сложение и нормирование, и получение вектора из двух точек офк) с ними и удобнее и легче
0
15
10 лет назад
0
Buulichkaa, то есть всё снова сводится к математике?)
2
26
10 лет назад
Отредактирован Hate
2
я знаю математику на примитивном уровне. но это не мешает мне создавать хорошие системы и писать код. что действительно важно для программиста - так это логика и понимание алгоритмов
current_x + (x * Cos(a * bj_DEGTORAD))
current_y + (x * Sin(a * bj_DEGTORAD))
a = угол поворота куда направлено движение, x = на сколько условных едениц передвигаем
например в начале движения рассчитали
DB.x = (step * Cos(ang * bj_DEGTORAD))
    DB.y = (step * Sin(ang * bj_DEGTORAD))
и потом двигаем постоянно так
SetUnitPosition( DB.un, GetUnitX(DB.un)+DB.x, GetUnitY(DB.un)+DB.y)
Принятый ответ
0
15
10 лет назад
0
Hate, спасибо.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.