PDA

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


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