Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   проблемы с hitTest (http://www.flasher.ru/forum/showthread.php?t=52315)

Пряник 04.12.2003 18:12

проблемы с hitTest
 
Я делаю игру, там присутствует машина(вид сверху) и необходимо отслеживать столкновения машины и стенок, но когда машина поворачивает, границы мувиклипа расширяются...что делать???

opex 04.12.2003 21:00

не знаю конечно но попробуй не машину крутить а _root
если его можно крутить :)

Пряник 04.12.2003 22:34

А нельзя как-нибудь проверять касание не самого мувиклипа, а его содержимого?

opex 04.12.2003 23:03

Вложений: 1
если ты имееш в виду этот случай (файл в низу )
то нет
если у тя машинка на актион скрипте нарисована
то с помошю цикла обрабатывай координаты краев муторно долго но боьше помоему не как

Пряник 05.12.2003 16:07

Вложений: 1
У меня машина имеет примерно форму прямоугольника, и обведена она, как на скрине 1, а когда я скриптом изменяю её _rotation, то она цепляет за окружающие предметы, так как если бы была ситуация, изображенная на скрине два.

Пряник 05.12.2003 16:11

Вложений: 1
вот второй скриншот

opex 05.12.2003 18:31

ну а я те про что нет нельзя

Пряник 05.12.2003 19:51

ну нет...нет должно же быть какое-то решение, как иначе быть-то мне теперь...а?

ilya_cat 05.12.2003 19:57

Пользуй movieclip.hitTest(x,y,true) - проверка пересечения клипа с точкой.
Если сравниваешь два предмета - сравниваются их обрамляющие квадраты.

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

Пряник 06.12.2003 17:20

ну поставлю я скажем 10 пустых мувиклипов, в уроне 20 стен, и что теперь 200 условий обрабатывать? Это если не учитывать, что некоторые стены тоже могут стоять под углом...


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

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