Показать сообщение отдельно
Старый 11.08.2015, 17:56
Bazel вне форума Посмотреть профиль Отправить личное сообщение для Bazel Найти все сообщения от Bazel
  № 9  
Ответить с цитированием
Bazel

Регистрация: Feb 2011
Сообщений: 117
мм сейчас буду рыться в своем коде. Решение отпишу если найду.
У меня 2 класса, в каждом хранятся свои скорости.

Добавлено через 12 минут
ошибка найдена ! т.к. у меня две функции вызываются, сначала сдвига а потом поворота.Я закомментил функцию поворота и все заработало как надо. Но теперь нужно подружить эти две функции

вот функция поворота

Код AS3:
public function pointRotate(object:DisplayObject, center:Point, angle:Number) : void
    {
        /* * * * * * * * * *
*                  *
*  @author wolsh   *
*                  *
\* * * * * * * * * */ 
 
        // return to zero
        angle += object.rotation;
        var a0:Number = - object.rotation * Math.PI / 180;
        var s0:Number = Math.sin(a0);
        var c0:Number = Math.cos(a0);
        var dX0:Number = object.x - center.x;
        var dY0:Number = object.y - center.y;
 
        object.rotation = 0;
        object.x = Math.round(center.x + dX0 * c0 - dY0 * s0);
        object.y = Math.round(center.y + dX0 * s0 + dY0 * c0);
 
        // new rotation
        var r:Number = angle * Math.PI / 180;
        var s:Number = Math.sin(r);
        var c:Number = Math.cos(r);
        var dX:Number = object.x - center.x;
        var dY:Number = object.y - center.y;
 
        object.rotation += angle;
        object.x = center.x + dX * c - dY * s;
        object.y = center.y + dX * s + dY * c;
    }
Добавлено через 34 минуты
поясню в чем суть проблемы. У нас 2 многоугольника ударяются друг об друга. Все замечательно, все обсчитывается правильно, но просто спрайт съзжает с вершин к которым прикреплен при малых скоростях.

вот наглядно показывает это, подождите секунд 30 и увидите где вершины а где сам спрайт

мне нужно чтобы спрайт вращался и перемещался адекватно.

банально и просто, вращаться он может. Перемещаться тоже при малой скорости. А вот вместе повернуться и переместиться у него не получается нормально.
Вложения
Тип файла: swf rectangle.swf (15.9 Кб, 30 просмотров)


Последний раз редактировалось udaaff; 13.08.2015 в 19:32.