| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование игр, графики и искусственного интеллекта > Точный расчет колизии |
| Автор: Graf_h 5.11.2008, 10:57 |
| Привет! как можно точно расчитать колизии! Припустим есть обект, сфера для росчета колизии радиусом примерно 25 пикселей. обьект движется со скоростью 30 пикселей в тик.Дальше, припустим обекты находятся на расстояниее 10 пикселей, а двигаются - 30 пикселей, в итоге они пересекутся, но не должны:( |
| Автор: Rickert 5.11.2008, 11:14 |
| Graf_h 0) Лучше сравнивать не пиксели, а радиусы. 1) Узнали что объекты пересекаются - отводим один из объектов назад. |
| Автор: Graf_h 5.11.2008, 11:43 | ||
Спасибо Rickert, я так и думал! но когда движение по сплайну:
как в этом случае! я при пересечении ставил цикл while и отодвигал на один шаг назад! Но думаю можно както компакнее сделать |
| Автор: Rickert 5.11.2008, 11:52 |
| Graf_h, какая разница какой длинны получается код? Главное быстродействие. У тебя куча констант, которые не меняются - выноси их в переменные. Ктсати, тут же и компактность добавится. |
| Автор: Graf_h 5.11.2008, 12:04 | ||
как можно без цыклов обойтись?Вот что у меня получается: Фрагмент кода:
|
| Автор: Rickert 5.11.2008, 12:13 |
| Омайн год Сказать честно: откуда растут рога у всего это невозможно. Пожалей |