Как проверить столкновение в нарисованной кривой, а не в рамке спрайта - PullRequest
0 голосов
/ 23 августа 2010

Существует два теста попадания Sprite: один проверяет объект (и не имеет точности на кривых), а другой проверяет указанную (x, y) точку. Но, если кривые нарисованы с использованием Graphics.curveTo(), как я могу проверить, сталкиваются ли 2 нарисованные кривые?

Я не уверен, является ли это ActionScript или математической задачей ... Я хочу проверить все (x, y) кривой для всех (x, y) другой кривой ..

есть идеи?

1 Ответ

0 голосов
/ 24 августа 2010

Пересечения кривой Безье немного сложно вычислить, но взгляните на ActionSnippet - Пересечения Безье (не фрагмент), Автор Zevan . В коде есть несколько полезных функций и рабочий пример.

Лучшим способом обнаружения коллизий (на мой взгляд) был бы метод, описанный здесь: Обнаружение коллизий Скиннера в AS3 . Здесь была сделана полная библиотека обнаружения столкновений, которая, кажется, работает очень хорошо: Комплект обнаружения столкновений (AS3) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...