![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 104
|
как узнать, пересеклись ли два мувика с неизвестными именами, зная лишь их прототипы?
ситуация такая - у меня вылетают пули отовсюду, надо, чтобы при столкновении друг с другом они пропадали. пуль много и проверять каждую с каждой мне кажется не разумно, да и индекс будет бесконечно увеличиваться (если массив или в конце имени номер добавлять), разве что стек как-нибудь реализовать.... в общем проблема |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 221
|
Посмотри здесь может найдешь что-нибудь толковое:
http://www.flasher.ru/forum/search.php?searchid=271828 |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 104
|
ссылка не работает, а что ты в поиске набирал?
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 221
|
сорри, посмотри по слову "коллизии".
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Пули по сути точечный объект. Если координаты целочисленны (а это логично так как скорость их движения большая) то каждое новое положении пули хранить в массиве. Потом просто проверять свободна тукущая ячейка или нет.
Можно даже проверять ячейку справа и слева, если длин пули скажем три пикселя. Вообщем мысль вы поняли. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|