![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проверка столкновений [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]Попиксельная проверка.