Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

проверка столкновений [Delphi, Windows]


паша2 ©   (2002-12-17 13:12:00) 

Люди, подскажите как сделать такую проверку столкновений, как в Worms.
т.е. карта задаётся растровым рисунком, у которого просто вырезается фон.


MRB_SPB   (2002-12-18 10:54:00) [1]

ну это как посмотреть, в любом случае при столкновении, место столкновения можно рассматривать как 2 плоскости так как в условии сказано что стенка является растром а не векторным изображением то никакой кривизны поверхности не найти, и я не думаю что тот кто задавал этот вопрос сабирался захадить так далеко


PaRL   (2002-12-17 21:43:00) [2]


> ну ты же думаю знаешь вектор направления скорости спрайта
> в момент столкновения, и что в нармальных физичиских условиях
> угол подения равен углу отражения больше ничего и не надо


но это если персонаж луч, а поверхность - плоская. Где ты такую возьмёшь? Надо искать кривизну поверхности и перпендикуляр восстанвливать.


MRB_SPB   (2002-12-17 19:29:00) [3]

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


Паша2   (2002-12-17 18:34:00) [4]

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


MRB_SPB   (2002-12-17 13:21:00) [5]

Да попиклельная только для её оптимизации соответственно предварительно векторная тоесть попадает ли данная точка в квадрат спрайта


Mirovodin   (2002-12-17 13:19:00) [6]

Попиксельная проверка.


Наверх

Титульная страница Поиск, карта сайта Написать письмо