1

この青いオブジェクト (box2d 本体) があると想像してください。このオブジェクトのフロント エンドで赤い "x" に向かって描画する必要があります。引っ張られている間、青いオブジェクトはその経路内の他のオブジェクトと衝突する必要があります。

このオブジェクトを引っ張るには、どのようなジョイントを使用すればよいと思いますか?

ありがとう

ここに画像の説明を入力

4

2 に答える 2

2

ユーザーがマウスまたは指を使用してオブジェクトを手動で引っ張ることを期待していますか?もしそうなら、あなたはおそらく欲しいでしょうb2MouseJoint(セクション10)

別の物体が重力(または加えられた力)の下でそれを引っ張る場合は、おそらく必要ですb2DistanceJoint(セクション5)

于 2013-01-04T09:11:36.737 に答える
1

ロープジョイントを使ってみて、時間の経過とともにロープの長さを変えることができます。ロープジョイントは体を最大距離に拘束するだけなので、実際のロープを引っ張るときのように体に速度を与えることはありません。

ジョイントをまったく使用せずにXに向かって力を加えることもできますが、うまくいく可能性があります。

于 2013-01-04T09:11:23.530 に答える