|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
pestryakov, шаман тебе сказал как это просто сделать.
все варианты расчета такого вида столкновений опираются на то что нужно сложные фигуры составить из простых (из окружностей или квадратов) и считать пересечения с этими простыми фигурами. естесственно составить сложную фигуру из примитивов можно весьма приблизительно, но абсолютная точность как правило и не требуется. шаман предлагает составить твою фигуру из окружностей. потому как рассчитать пересекается прямая линия окружность или нет можно всего лишь сравнив длину с радиусом окружночти длину отрезка перпендикуляра опущенного из центра окружности на прямую.. собственно вот. в принципе даже сами окружности рисовать не обязательно - можно составить их, запомнить их координаты и радиусы, и этим пользоваться. плюс оптимизировать это всё для того чтобы кажды раз не просчитывать для всех сфер пересечения. |
|
|||||
меценат
|
а вот и квадратик )))
на все случаи жизни )) персонаж реагирует на квадрат со всех сторон , причем квадрат может быть как статичен так и двигатся в том и другом случае все работает )) (двигать квадраты клавиша вверх и вниз , персонаж двигается клавишами влево и вправо , взлетать пробел))) прыжок для етого случая еще несделал ))) P.S. прошу прощения за грубый и громоздкий скрипт , я стремился получить результат да и флеш- знаний у меня не так много процентов 30 скрипта флеша но я учусь)))
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
|
|||||
меценат
|
Nox Noctis
Цитата:
и за тебя тоже стыдно )))) все гораздо проще))) ты хоть иногда исходники смотри , говорят в них много полезного))) P.S. pestryakov прошу прощения за повтор примера) ни для себя стараюсь)))
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
|
|||||
Усе понял...
D12 твой код(1 и 2) двигает клипы в форме квадратика... это мне не нужно... К примеру это может когда удар только горизонтальный, но есть 3 удара под углом! т.е. меч находится под углом а клип квадратный и здесь нужна точность. D12 я так понял gif которые приаттачил к письму это pdf учебник? может скинуть ссылку на него? |
|
|||||
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
для этого есть
myMovieClip.hitTest(x, y, shapeFlag) чтобы его использовать необходимо только определится с набором контрольных точек и методом их определения: кучка прозрачных мувиков на орудии убийства с последующим localToGlobal; массив координат орудия убийства в кадре соответсвующих контрольным точкам с последующим localToGlobal; массив координат орудия убийства в корне с последующим сложением координат. но этот метод а ) работает только на шейпах б ) жрет ресурсы при непродуманном использовании |
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
D12
ой, а мне-то как стыдно.. ты вроде сделал именно то что я сказал - а не понял этого :))) ты составил свою фигурку из всего одного квадрата. это один из случаев, да, самый простой... а шаман грит про общую теорию для любой сложности фигуры. |
|
|||||
меценат
|
pestryakov
у меня нет этого учебника , так несколько страничек , на то время когда я ими разжился , книга была в разработке и автор (DeN) не имел права своим материалом разбрасыватся(изходя из комерчиских соображений) --------------------------------------------------------------------------------- ох уж эти примитивы))) ладно описать фигуру квадрата мы умеем , круга тоже , а как быть с треугольником ???у которого все углы по 60 градусов )
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
Часовой пояс GMT +4, время: 00:15. |
|
« Предыдущая тема | Следующая тема » |
|
|