![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
Есть два класса, как сделать так чтобы если экземпляр первого класса попадал в зону видимости второго класса, то выводились бы его координаты(зона видимости радиус)
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 107
|
А что за клас?
Он круглый, квадратный? Вероятнее всего придется сделать хит тестом если он сложной формы или форма меняется. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 189
|
По-моему, hitTestObject реагирует как раз на прямоугольник, в который вписана фигура любой сложности.
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
класс сложной формы, насчёт хит теста почитаю.
КорДум, а как быть если имена экземпляров неизвестны ? канешно можно вбить все экземпляры в массив и проверять их по очереди(находятся ли они в зоне видимости), а нет другого способа ? |
|
|||||
|
Цитата:
![]() Вам поможет метод сетки. Прочтите вот здесь: http://www.flasher.ru/forum/showthread.php?t=83431
__________________
тут я |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
а как сделать такой класс который бы показывал какие экземпляры и каких классов находяться на сцене и сколько их ?? это помогло б мне написать свой код, статью почитаю)
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
за статью спасибо, как раз похожую игру пытаюсь сделать ))
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 107
|
Я с ним давно работал. Но кажется мне там есть параметр который указывает реагировать на прямоугольник или именно в фигуру.
Вот подумалось. все обьекты с которыми нужно проверить касание можно собрать в один спрайт и проверять HitTest с этим спрайтом. но думаю стоит посмотреть в линке который дал КорДум. Думаю там есть более практичные решения. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|