![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 71
|
Я создал несколько тел
Они сталкиваются и каждый получает удары какой-то силы или импульс Каким свойством можно считать значение полученного импульса или удара? По типу как я считываю координату - bb.GetPosition().x Вообще это надо, чтобы подсчитать сумму значений импульсов или ударов полученных телом и при превышении какого-то значения удалить тело - имитировать разрушение 2. также интересует как можно обратиться по индексу к телу в списке тел по типу как в массиве |
|
|||||
|
1) в 2.1 отнаследоваться от b2ContactListener и задать его через _world.SetContactListener. Нужный вам метод по идее
Скорее всего урон надо накапливать (или уменьшать жизнь) в самом объекте.
2) Написать свой обход списка с поиском элемента по индексу.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 71
|
Вопрос остается
Как получить данные силы удара полученные телом при столкновении? |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Никак. Бокс2д не позволяет показать импульс для конкретного тела. Но можно поделить данные из импульса пополам
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|