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