Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   hitTest (http://www.flasher.ru/forum/showthread.php?t=68929)

Jlekc 08.09.2005 18:55

hitTest
 
есть различные объекты /нарисованые художниками/
проверить их на столкновение, Кнешна первым делом взялся за hitTest(), но он проверяет рамки объекта, а у меня койта зигзаг нарисован.

описавать все эти художественные объекты програмно - геморно.
рисовать внутри их много квадратиков, дык объектов на экране - пару десятков. Боюсь будут тормаза.

Не могу определиться. Как ткое лутьше сделать?

silin 08.09.2005 19:25

все от условий зависит:
если размерами одного из объектов можно принебречь, то hitTest(x,y,shapeFlag) подойдет,
если нет, то без квадратиков (впрочем и пустые мувики тож подойдут) имхо, не обойтись, а уж где их ставить..

Jlekc 08.09.2005 19:27

неравильная форма тянет на каждый мув по 5-6 квадратиков.
есе тких объектов на экране 10-20, то за один решеш проверить их всех(((.
плюс на бекгроунде дополнительна анимация.

мля, я попал(

D12 10.09.2005 22:06

Вложений: 1
эх ну просто нет слов , опять метод точек ........................


сбился со счета на форуме это показывать ..................

Штрек 10.09.2005 22:54

Цитата:

Сообщение от D12
эх ну просто нет слов , опять метод точек ........................


сбился со счета на форуме это показывать ..................

Ну и сколько можно эту байду показывать......
В огороде бузина......
Хит прямоугольника с границей кривой фигуры......

D12 10.09.2005 23:20

хорошо Шрек , неспорю не идеал но частично снимает проблему , а твой метод точек вообще на заре эвалюции и на сложной кривой вообще глючит до неприличия , так что твои точки тоже дальше кубика не ушли ..........

Силин прав в необходимости описывать фигуру невидемыми мувиками , но внесу свою поправку , по жизненому опыту ;)
при изпользовании хиттеста мы наткнемся на глупую работу этих мувиков ,
так как соприкосаемый обьект может круто застрять на перекрестии координат х и у , но проблема решаема мувики ( кубики которые будут облеплять контур ) должни проверять взаимодействия между собой математикой , тогда этого глюка нет , проверено D12 ;)

silin 11.09.2005 02:02

диспут,однако..
Jlekc, давай пример, мы на нем продолжим

Jlekc 12.09.2005 13:02

диспут, хмм
Все равно нормального решения не найдеться, покрайне мере для этих версий флеша. Должна быть проверка на пересечения фигуры, а не ее рамки.

Сделал как всегда((
На контуры накидал невидемых мувов.
Сделал проверку на столкновения с фигурой, есе столкнулся то начинаю проверять контурные мувы.


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

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