![]() |
как узнать, пересеклись ли два мувика с неизвестными именами, зная лишь их прототипы?
как узнать, пересеклись ли два мувика с неизвестными именами, зная лишь их прототипы?
ситуация такая - у меня вылетают пули отовсюду, надо, чтобы при столкновении друг с другом они пропадали. пуль много и проверять каждую с каждой мне кажется не разумно, да и индекс будет бесконечно увеличиваться (если массив или в конце имени номер добавлять), разве что стек как-нибудь реализовать.... в общем проблема |
Посмотри здесь может найдешь что-нибудь толковое:
http://www.flasher.ru/forum/search.php?searchid=271828 |
ссылка не работает, а что ты в поиске набирал?
|
сорри, посмотри по слову "коллизии".
|
если размеры пуль относительно небольшие, можно проверять хитТест всего мувика с пулями с координатами пули..
|
Пули по сути точечный объект. Если координаты целочисленны (а это логично так как скорость их движения большая) то каждое новое положении пули хранить в массиве. Потом просто проверять свободна тукущая ячейка или нет.
Можно даже проверять ячейку справа и слева, если длин пули скажем три пикселя. Вообщем мысль вы поняли. |
| Часовой пояс GMT +4, время: 15:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.