i'm using flash with box2D 2.1a. i'm rotating ball hanging on the string. The path which the rotating ball trace is ellipse. When releasing the rotating ball 开发者_开发百科from the string i want the ball to fly with the obtained direction, velocity and strength. As you can see in the pictures.
http://imageshack.us/photo/my-images/841/circle1.jpg/
http://imageshack.us/photo/my-images/688/circlethrow.jpg/
I've tried to do it with setPosition (method of b2Body) and with various joints. But I haven't got the needed results.
If I understand what you mean by "fly", you want to apply a force:
_b2Body.ApplyForce(new b2Vec2(500, 0), _b2Body.GetPosition());
Hope that helps.
I think that this solution is applicable only when the background is not in perspective view. If I have a background like Paper Toss, ApplyForce
精彩评论