Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как узнать, пересеклись ли два мувика с неизвестными именами, зная лишь их прототипы? (http://www.flasher.ru/forum/showthread.php?t=78038)

Фломастер 07.04.2006 14:37

как узнать, пересеклись ли два мувика с неизвестными именами, зная лишь их прототипы?
 
как узнать, пересеклись ли два мувика с неизвестными именами, зная лишь их прототипы?

ситуация такая - у меня вылетают пули отовсюду, надо, чтобы при столкновении друг с другом они пропадали. пуль много и проверять каждую с каждой мне кажется не разумно, да и индекс будет бесконечно увеличиваться (если массив или в конце имени номер добавлять), разве что стек как-нибудь реализовать.... в общем проблема

KPaul 07.04.2006 20:50

Посмотри здесь может найдешь что-нибудь толковое:
http://www.flasher.ru/forum/search.php?searchid=271828

Фломастер 07.04.2006 22:17

ссылка не работает, а что ты в поиске набирал?

KPaul 08.04.2006 14:49

сорри, посмотри по слову "коллизии".

silin 08.04.2006 16:07

если размеры пуль относительно небольшие, можно проверять хитТест всего мувика с пулями с координатами пули..

iNils 08.04.2006 16:18

Пули по сути точечный объект. Если координаты целочисленны (а это логично так как скорость их движения большая) то каждое новое положении пули хранить в массиве. Потом просто проверять свободна тукущая ячейка или нет.
Можно даже проверять ячейку справа и слева, если длин пули скажем три пикселя. Вообщем мысль вы поняли.


Часовой пояс GMT +4, время: 15:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.