Свойство столкновения

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.

Свойство столкновения

Сообщение Agiliter » 16 окт 2014, 16:05

Добрый день!
Есть задачка. Существует несколько типов шаров. Синий, красный, желтый, зеленый и фиолетовый. Их можно создавать на сцене в большом количестве, и они двигаются произвольным образом, но суть не в этом. Нужно определять их столкновение друг с другом. Как с помощью hitTestObject это сделать я знаю. Загвоздка в другом. У шаров есть свойство сталкиваться или нет с другими шарами. Например, синий, сталкивается с красным и желтым и не сталкивается с остальными, желтый сталкивается со всеми, кроме зеленого и т.д. При этом шары одного цвета не сталкиваются. Напоминаю, что шаров одного цвета на сцене может быть много. Вот я и думаю как это реализовать. Пока пришло в голову только создать общий класс Шар и проверять столкновение между шарами с помощью if. Но что-то дофига получается. Стратегия тут сгодится?
С уважением,
М.Ф.
Agiliter

 
Автор темы
Сообщения: 112
Зарегистрирован: 01 фев 2014, 13:46
Благодарил (а): 29 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Свойство столкновения

Сообщение XELAD » 16 окт 2014, 16:31

Ваша задача - прикрутить Nape с Interaction Filter. Он всё это умеет делать. Я где-то сохранил ссылку на копию того,что вы делаете, найти не могу :cry:
XELAD

 
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25
Благодарил (а): 13 раз.
Поблагодарили: 24 раз.

Re: Свойство столкновения

Сообщение Agiliter » 16 окт 2014, 16:32

XELAD писал(а):Ваша задача - прикрутить Nape с Interaction Filter.

Задача сделать самому
С уважением,
М.Ф.
Agiliter

 
Автор темы
Сообщения: 112
Зарегистрирован: 01 фев 2014, 13:46
Благодарил (а): 29 раз.
Поблагодарили: 0 раз.

Re: Свойство столкновения

Сообщение XELAD » 17 окт 2014, 12:18

Деление рабочей области на сетку и проверка пересечений по квадратам с отсеиванием тех, кто из другой группы (цвета). В инете есть такие уроки.
XELAD

 
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25
Благодарил (а): 13 раз.
Поблагодарили: 24 раз.


Вернуться в Программирование на Flash



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron