PDA

Просмотр полной версии : Есть ли способ тестировать наклонные границы?


Psychatog
01.12.2010, 17:54
есть MovieClip предположим прямоугольник наклонёный на 45 градусов и есть скажем шар, который падает на него и должен среагировать на его грань- загвоздка в том что при использовании HitTest Flash вписыывает наклонённый прямоугольник в ненаклонённый с большим размером, т.е. визуально шар сталкивается с пустотой(границей большого прямоугольника).
Ну вот и вопрос можно ли с этим бороться.
Просто если бы он был один - пытаюсь подобрать метод чтобы шар реагировал на разные объекты с разным углом наклона(какой-то универсальный обработчик)

goodguy
01.12.2010, 21:45
Самый лучший способ тестировать такие поверхности - это SAT (Separating Axis Theorem) или теорема о разделяющей оси (http://www.gamedev.ru/code/terms/SAT). Очень эффективный, и при этом наименее ресурсоемкий способ.
Не знаю реализовывал ли кто-то на АС2, но на АС3 точно есть куча реализаций. Например, реализация Фила Перона http://philperon.com, лично неоднократно использовал его классы