|
|
|||||
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Ну на самом деле смотря что тебе надо. я лично делаю так: составляю фигуру из геометрических примитивов и проверяю на столкновение их. получается довольно реалистично. если дашь конкретный пример даже формулу попробую написать
|
|
|||||
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
VovkaMorkovka - уважаю!
а можешь написать формулы столкновения 2х повёрнутых квадратов? пускай 1 будет статичным на сцене а второй мы двигаем мышкой... а для пущей красоты пусть они вращаются с разной скоростью вокруг своей оси а при столкновении стопятся. Цитата:
нажал F1, ввёл тот же hitTest например, идёшь по результатам поиска в ActionScript 2.0 Migration и ищешь его жёлтое выделение. но это как пример. а так теперь эта функция называется hitTestObject () Последний раз редактировалось DRAGOnoid; 20.01.2008 в 14:58. |
|
|||||
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Формулы для двух квадратов такие
Пусть (CenterX1,CenterY1), (CenterX2,CenterY2) - т. пересечения диагоналей, тогда координаты вершин будут xi=CenterX+L/2*cos(alpha+I*Pi/4), yi=CenterX+L/2*sin(alpha+I*Pi/4), Где L - длинна диагонали квадрата, ее по теореме Пифагора найдешь сам. Далее, составляешь уравнения сторон квадрата и проверяешь, пересекаются - ли отрезки(в смысле стороны) . Всего может получиться от 1 - го до 16 сравнений. Ниже приаттачена библиотека для работы с графическими примитивами, она на AS 2.0 но думаю на AS 3.0 Ее легко спортировать. Читай, разбирайся, если есть вопросы спрашивай |
|
|||||
спасибо! ща почитаю! по сути эта штука круче чем обычный хиттест так как может делать реальные столкновения.
|
|
|||||
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Ну шо, разобралси?
|
|
|||||
не там текста много. за день не разберёшься, а вообще лучше такие вещи обсуждать в личке или по аське
|
Часовой пояс GMT +4, время: 11:27. |
|
« Предыдущая тема | Следующая тема » |
|
|