Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Столкновение объектов (http://www.flasher.ru/forum/showthread.php?t=192783)

Dip52 18.01.2013 21:03

Столкновение объектов
 
Вложений: 1
Здравствуйте. :)

Есть приложение, где при столкновение двух объектов выполняется условие (hitTestObject).
Скажите, как можно сделать так, чтобы они просто отталкивались друг от друга? Чтобы они отлетали друг от друга?
Я представляю такой алгоритм: x и y у каждого объекта отнимается то количество координат, которое мне нужно. Хорошо, это сделаю. Но как сделать это, когда в приложение используются косинусы, синусы, которые двигают объект в зависимости от его угла поворота?
Прямо как в приложение:
Столкновение.swf   (5.5 Кб)

expl 18.01.2013 21:09

Использовать Box2d

strangedk 18.01.2013 21:17

http://tonypa.pri.ee/vectors/tut09.html

но если не заморачиваться, то да, box2d

iflamberg 18.01.2013 21:27

Вот у этого парня про физику намного лучше рассказано. http://noregret.org/tutor/n/collision/ Жалко as2.

Dip52 18.01.2013 21:54

Спасибо за ссылки и за совет с box2d. Есть какие-нибудь русские статьи, которые ориентированы на box2d?

vorodis2 19.01.2013 00:56

Не box2d это сторо Nepe быстрее и проще в понимании.
http://napephys.com/index.html

Alex Lexcuk 19.01.2013 01:06

Цитата:

Сообщение от Dip52 (Сообщение 1116574)
Спасибо за ссылки и за совет с box2d. Есть какие-нибудь русские статьи, которые ориентированы на box2d?

http://flashgamedev.ru/viewtopic.php?f=6&t=2176
И я одну написал
http://swf-flash.blogspot.com/2012/1...ion-box2d.html

expl 19.01.2013 15:26

Цитата:

Не box2d это сторо Nepe быстрее и проще в понимании.
*Nape
Сам не пробовал, но говорят они по-разному работают.

caseyryan 19.01.2013 16:13

Цитата:

Сообщение от strangedk (Сообщение 1116570)
http://tonypa.pri.ee/vectors/tut09.html

но если не заморачиваться, то да, box2d

ну, не заморачиваться - это мягко сказано ;)
Заморачиваться с ним прийдется, и не мало.

Sintesis 19.01.2013 17:24

Запилил себе движок под 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.