![]() |
Столкновение объектов
Вложений: 1
Здравствуйте. :)
Есть приложение, где при столкновение двух объектов выполняется условие (hitTestObject). Скажите, как можно сделать так, чтобы они просто отталкивались друг от друга? Чтобы они отлетали друг от друга? Я представляю такой алгоритм: x и y у каждого объекта отнимается то количество координат, которое мне нужно. Хорошо, это сделаю. Но как сделать это, когда в приложение используются косинусы, синусы, которые двигают объект в зависимости от его угла поворота? Прямо как в приложение: |
Использовать Box2d
|
|
Вот у этого парня про физику намного лучше рассказано. http://noregret.org/tutor/n/collision/ Жалко as2.
|
Спасибо за ссылки и за совет с box2d. Есть какие-нибудь русские статьи, которые ориентированы на box2d?
|
Не box2d это сторо Nepe быстрее и проще в понимании.
http://napephys.com/index.html |
Цитата:
И я одну написал http://swf-flash.blogspot.com/2012/1...ion-box2d.html |
Цитата:
Сам не пробовал, но говорят они по-разному работают. |
Цитата:
Заморачиваться с ним прийдется, и не мало. |
Запилил себе движок под box2D, но нужно было под Nepe, у бокса такой стрёмный код, не советую box2D, много там сюрпризов и он тяжеловат для железа, его переписывали с C++ и не очень оптимизировали, наверное переписывался как есть.
Свою физику можно очень простую написать прочитав например Keith Peters - ActionScript 3.0 Animation - Making Things Move! (FED 2007) хоть на английском, но очень понятно всё. А вот если не примитивную физику, а например, физику твёрдых тел, то прийдётся посвятить этому несколько лет жизни, так что лучше Box2D или Nape, там уже всё готово. |
| Часовой пояс GMT +4, время: 21:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.