Цитата:
Сообщение от 23AG_Black
А угол встречи с землей в расчете есть? Или в бомбе?
Я это кажется уже спрашивал... Думаю оно используется как параметр при расчете рикошетирования.
|
а зачем угол встречи?
в принципе можно достать,зная вектор скорости...и скорость есть... и рикошетирование есть(токо там береться по вертикальной скорости)...в общем вот:
Цитата:
Сообщение от ZloyPetrushkO
логически- да, вроде верно  токо терь ее надо найти
а пока вот что
скорость бомбы можно узнать вот отсюда:
double com.maddox.il2.objects.weapons.Bomb.getSpeed ( Vector3d vector3d )
вот отсюда про топмачт(буит прышгать или нет)
boolean com.maddox.il2.objects.weapons.Bomb.isPointApplica bleForJump ( ) [private]
о) а кажись вот ту и решаеть будет бабах или что то др) тянуть надо где то тут
void com.maddox.il2.objects.weapons.Bomb.msgCollision ( Actor actor,
String s,
String s1
) [virtual]
|
токо тут вот такая вот проблемко.
приведенные выше код- ето код для БОМБЫ,
а у взрыва- ето работать не будет.
есть 2 варианта:
1) организовывать "связь" между 2 етими классами для передачи переменной. считаю этот вариант нерпиемлимым, ибо сложно
2) использовать существующую связь.
мое предложение такое: в момент касания(но перед отправкой данных о бомбе в класс взрыва) запрашивать ети параметры и неким образом пересчитывать например параметр "power" или "radius"( пересчитывать параметры типа массы или момента инерции лучше не надо, т.к. ето будет дико смотреться)
кстати говоря, могу обеспечить еще в етой формуле тип подстилающей поверхзности(вода\земля\дорога)
раз уж пошла такая пьянка предлагаю добавить рикошеты от дорог...
теперь же по поводу того, зачем ето нужно и что мы этим можем моделлировать.
про угол падения: я так понимаю ты это клонишь к тому, что зона поражения с изменением угла из круглой становиться подобной овалу?сразу грю, такому в моде не бывать. ввиду того что везде в игре заложен круг,а править код для пересчета его в овал задача не такая тривиальная. увы=/
про глубину проникновения: тут без вопросов, будет

в зависимости от вертикальной(или просто скорости) корректируем параметр "радиус" или "мощность". не вопрос, ето сделаем, лишь бы формула была
по поводу задержки: сделать тоже можно, но ведь Вадим правильно написал вот, не было такого. посему выношу предложение ето не моделлировать, ибо ето в реале было невозможно.
Цитата:
Сообщение от Vadim V
Это безобразие  .
Реальные взрыватели ставятся или на мгновенное действие(миллисекунды) или замедление не меньше 20 сек. Насколько помню.
Но даже если ошибаюсь и бывает замедление 3-5 сек, то для игры это нехорошо.
Было дело, смотрел на полигоне. После сброса болванок 50 кг с Ми 8 с высоты 10 - 15 м они иногда втыкаются, а иногда прыгают дальше. При прямом попадании в мишень из крыльев списанных самолетов втыкается в крыло почти по самый стабилизатор.
|
------
в общем, я свой фикс на бомбы после 3.00 для диаметров бомб закончил,думаю что нам нужно объединить моды

если кстати делать пересчеты радиуса массы и т.п. для моделлирования глубины проникновения то мод нужно будет объединять с моей баллистикой....
короче, получаеться один большой бомбомод