Показано с 1 по 3 из 3

Тема: HitTest или ...?

  1. #1

    Регистрация
    10.06.2011
    Сообщений
    3
    Добрый день.

    Мне тоже нужна помощь.

    Делаю небольшую стрелялку от третьего лица, всё так хорошо начиналось и вот дошёл до ... До ручки дошёл.


    Мне надо определить наложение пули на другой объект.

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

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

    Первое что приходит в голову уж совсем топорно и явно далеко от оптимальности -

    все рендомно и нерендомно созданные объекты запихивать в массив, а потом при каждом шаге движения пули проверять по хиттесту на наложение пули на каждый из объектов массива ...
    Программно то это написать строк 30-50 максимум, может ещё меньше ... Но кажется это совсем ....

    И пуль очень и очень много и объектов дофига, а если ещё учесть, что и помимо этого реакия на пулю потом планнируется доизвращать до полной ... каммасутры.


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

    Я не ищю готового решения, хочется пусть коряво, но самому написать, просто подскажите (классы, методы, может свойства или eventы) .... Плиз ...

  2. #2

    Регистрация
    10.06.2011
    Сообщений
    3
    Добрый день.

    Мне тоже нужна помощь.

    Делаю небольшую стрелялку от третьего лица, всё так хорошо начиналось и вот дошёл до ... До ручки дошёл.


    Мне надо определить наложение пули на другой объект.

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

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

    Первое что приходит в голову уж совсем топорно и явно далеко от оптимальности -

    все рендомно и нерендомно созданные объекты запихивать в массив, а потом при каждом шаге движения пули проверять по хиттесту на наложение пули на каждый из объектов массива ...
    Программно то это написать строк 30-50 максимум, может ещё меньше ... Но кажется это совсем ....

    И пуль очень и очень много и объектов дофига, а если ещё учесть, что и помимо этого реакия на пулю потом планнируется доизвращать до полной ... каммасутры.


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

    Я не ищю готового решения, хочется пусть коряво, но самому написать, просто подскажите (классы, методы, может свойства или eventы) .... Плиз ...

  3. #3

    Регистрация
    31.05.2010
    Адрес
    Новосиб
    Сообщений
    59
    Не понимаю, в чем тут проблема.

    Создай объект простой формы, клонируй его по количеству врагов и присвой их координаты, что бы он перемещался под объектами врагов.
    Хиттестом проверяй столкновений только с ним, и уже потом приписывай действия, которые будут происходить с врагами.

Похожие темы

  1. hitTest()
    от 2GoDoom в разделе Flash-технологии
    Ответов: 16
    Последнее сообщение: 19.09.2005, 16:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •