![]() |
hitTest Многих объектов
Люди помогите! :rolleyes:
Вот допустим у меня есть 100 обьектов 1ого типа а1, а2, а3 ... а100 и 100 объектов второго типа б1, б2, б3, .. б100. Вопрос: как узнать что б1, б2, б3 ...б100 столкнулись с любым из объектов а. Неустраивающий код: Код AS1/AS2:
Помогите плиз :rolleyes: |
Код AS1/AS2:
А если надо проверять ВАЩЕ любой a клип без разницы. То сначала нужно создать клип контейнер для мини клипов(100) и проверять хиттест через контейнер |
Так прикол в том что перебор много памяти жрет! Подругому никак? Без цикла?
|
Попробуй сделать 2 контейнера. в 1м а клипы в другом б клипы. И проверяй только хиттесты для контейнеров
|
тоже не выход! а если у меня движение хаотическое?
2 контейнера в таком случае всегда будут перекрываться. нет... другого выхода нету? |
Да хоть супер хаотичное) Контейнеры эластичны
|
всмысле? если не сложно можешь сделать fla и скинуть? просто очень нужно! Контейнер как я понимаю - другой муви клип в котором напиханы объекты?
|
ну типа того. Но ваще конечно интрефрейм тока. А что за тема у вас? Не ужто снег или феерверк делаете?))))
|
да нет ... что то вроде товер дефенса. Генерится куча крипов и куча бюлетов ...
|
для решения этой задачи, самый простой способ, это сократить количество юнитов.
Если по сложнее, то нужно написать легкий и правильный алгоритм. например на основе fps. то есть вместо каждых 30 кадров в секунду проверять несколько раз. и не пачкой по 200 юнитов в цикле, а хотя бы по 20. |
| Часовой пояс GMT +4, время: 17:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.