В общем, решил для своей карты сделать свою систему дамага. Вот типо юнит бьет юнита в лоб наносится такое-то повреждение, бьет сзади такое-то. И вот проблема. Допустим, чтобы система срабатывала при ударе в лоб это получается позиция атакованного + 180 градусов. Но, нужны погрешности в виде от 160-190 градусов. Как это сделать? Чтобы не прямо лоб в лоб.

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

real r = лицо танка
real A = лицо атакера
А = А+180 инверсия, ибо удар спереди
if A <= r+30 and A >= r-30 Диапазон срабатывания, +- 30 градусов
действие удара спереди
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
23
5 лет назад
0
есть куча статья о математические формулы когда вы очнете?
0
4
5 лет назад
0
JMCode:
есть куча статья о математические формулы когда вы очнете?
Ссылку, плес. Я ньюфаг =)
1
17
5 лет назад
Отредактирован N1ghtSiren
1
real r = лицо танка
real A = лицо атакера
А = А+180 инверсия, ибо удар спереди
if A <= r+30 and A >= r-30 Диапазон срабатывания, +- 30 градусов
действие удара спереди
Принятый ответ
0
4
5 лет назад
0
PyCCKuu_4eJl:
real r = лицо танка
real A = лицо атакера
А = А+180 инверсия, ибо удар спереди
if A <= r+30 and A >= r-30 Диапазон срабатывания, +- 30 градусов
действие удара спереди
Благодарю за адекватный ответ)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.