![]() |
|
Модераторы: Rickert |
![]()
|
|
| Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: 3 Всего: 5 |
Привет! как можно точно расчитать колизии! Припустим есть обект, сфера для росчета колизии радиусом примерно 25 пикселей. обьект движется со скоростью 30 пикселей в тик.Дальше, припустим обекты находятся на расстояниее 10 пикселей, а двигаются - 30 пикселей, в итоге они пересекутся, но не должны:(
-------------------- Иногда переменная - это просто переменная |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
Graf_h
0) Лучше сравнивать не пиксели, а радиусы. 1) Узнали что объекты пересекаются - отводим один из объектов назад. -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: 3 Всего: 5 |
Спасибо Rickert, я так и думал! но когда движение по сплайну:
как в этом случае! я при пересечении ставил цикл while и отодвигал на один шаг назад! Но думаю можно както компакнее сделать -------------------- Иногда переменная - это просто переменная |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
Graf_h, какая разница какой длинны получается код? Главное быстродействие. У тебя куча констант, которые не меняются - выноси их в переменные. Ктсати, тут же и компактность добавится.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: 3 Всего: 5 |
как можно без цыклов обойтись?Вот что у меня получается: Фрагмент кода:
Это сообщение отредактировал(а) Graf_h - 5.11.2008, 12:11 -------------------- Иногда переменная - это просто переменная |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
Омайн год
Сказать честно: откуда растут рога у всего это невозможно. Пожалей -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Graf_h |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 482 Регистрация: 18.10.2007 Где: г. Ровно, Украина Репутация: 3 Всего: 5 |
А как по другому?pos это как раз и есть t (0..1) -------------------- Иногда переменная - это просто переменная |
|||
|
||||
![]()
|
| Правила форума "Программирование игр, графики и искуственного интеллекта" | |
|
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |