0

box2D 2.1a でフラッシュを使用しています。ひもにぶら下がっているボールを回転させています。回転するボールの軌跡が楕円になる軌跡。回転しているボールを紐から離すとき、得られた方向、速度、強さでボールを飛ばしたい。写真でわかるように。

http://imageshack.us/photo/my-images/841/circle1.jpg/

http://imageshack.us/photo/my-images/688/circlethrow.jpg/

setPosition (b2Body のメソッド) とさまざまなジョイントでそれを実行しようとしました。しかし、私は必要な結果を得ていません。

4

2 に答える 2

0

この解決策は、背景が透視図ではない場合にのみ適用できると思います。Paper Toss のような背景がある場合は、ApplyForce

于 2011-11-15T12:55:26.820 に答える
0

「飛ぶ」の意味が理解できたら、力を加えたいと思います。

_b2Body.ApplyForce(new b2Vec2(500, 0), _b2Body.GetPosition());

それが役立つことを願っています。

于 2011-07-27T03:45:16.303 に答える