![]() |
Доброго времени суток.
Столкнулся со следующей проблемой. Есть флешка с городом, опоясаным улицами и мостами. По этим чудесам архитектуры должны чинно прогуливатся жители. Ну... прогуливатся я жителей с грехом пополам научил. Иногда у них даже получается это делать вполне чинно. Что бы это не значило... Проблема: Как заставить их прогуливатся именно по улочкам а не где придется? Тоесть как определть находится ли персонаж в рамках некой геометрической фигуры? Не квадратной. hitTest я так понял только прямоугольники определяет, да? Подскажите как это делается? Нашел флешку с молью по лабиринту бегающей... во вложении прикрепил. Попробовал разобрать и разхобратся - не осилил. Я был бы вам очень благодарен, ели бы вы помогли найти статью, описывающую решение такой проблемы или может быть на пальцах обьяснили бы принцип?... В общем - быды благодарен за любую информацию по теме... С уважением. Ворон. что то вложение не вложилось.... выложил архив по адресу http://www.nightfolk.net/work/detect_walls.zip |
забиваешь в массив грани стен и при движении проверяешь _x _y.
з.ы. два поста создавать не обязательно |
По-моему там очень просто. Если моль выбежала на стенку, (hitTest) то она поворачивает направо под 90°. И все.
|
по-моему здесь все совсем не просто... я видел решение примерно такой же проблемы но только для игры на OpenGL, так там как это было сделано - есть некий граф, описывающий весь твой город у каждой улочки задается ширина и сопостовляется с ребром графа и люди у тебя должны будут гулять исключительно в рамках этого графа, т.о. они у тебя ни на что натыкаться не будут и у них будет готовый маршрут прогулок... по-моему как-то так.
а если по _x и _y определять, то это будут не прогуливающиеся люди а роботы-мячики, которые будут гулять от стены до стены ;) |
BigDan:
Цитата:
Цитата:
2Kikasso: Цитата:
Но проблема в том что hitTest работает только с прямоугольными областями (или я когда писал ограничение с использованием hitTest нахамутал) А там ни о каких прямоугольных областях и речи не идет. Улицы идут в кривь в кось и по дуге. В теории коннечно можно заполнить все это крохотными квадрантными мувиками и по очереди проверять их все... но ПОЩАДИТЕ пользователя. Ему страничку смотреть а не красивое меню. А с такой нагрузкой - может не получится. 2Dr.OH: 1. В OpenGL у нас городж строится по мат описанию. У меня нет. Создавать мат описание улиц - слишком много времени понадобится. Нет возможности. :( Цитата:
Так как насчет статьи или примера? Кто то пробовал декомпилировать пример. У меня сложилось впечатление что толи он зашифрован, толи я непроходимый идиот. Последнее вероятнее. Но хотелось бы убедится... И... HitTest работает с ПРЯМОУГОЛЬНЫМИ областями, или нет? |
Цитата:
У hitTest есть параметр shapeFlag - посмотрите в хелпе. |
спасибо, сейчас попробую.
|
| Часовой пояс GMT +4, время: 22:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.