Цитата:
|
Сообщение от Mr. V
2k.a.t.a.f.a.l.k.e.r
это типа вот этого?
выложи свое.
Я так понимаю весь принцип этого физдвижка в том, что центр тяжести тела должен установится над точкой опоры да?
а еще проблема,как провернуть тело вокруг не-точки-регистрации,
ты этого случайно не сделал?
|
Хм, не просто типа - один в один

Почти... Только, наверное, не совсем... Похоже на то что здесь реальный хиттест, а я хиттест как раз не использую (точнее, использую - но лишь раз, при инициализации объекта)... Вращение вокруг произвольной точки - ну, это в принципе не вопрос... Вкратце: пускай точка (x,y) - та, вокруг которой надо вращать... Тады, (сокращенно!) пишем че-то типа
r=Math.sqrt((x-_x)*(x-_x)+(y-_y)*(y-_y));
a++;
_x=x+r*Math.sin(a*0.17);
_y=y-r*Math.cos(a*0.17);
_rotation = a + dA;
где dA - че-то типа начального угла поворота... Не тестил, но должно сработать

хотя это все не надо - любое движение тела есть суперпозиция движения центра масс (по прямой) + вращение вокруг центра масс...