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

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