
皆さん、こんにちは。これは私のデモゲームのスクリーンショットです。ここでは 3 つのボタンを使用しています。右下のボタンはジャンプに使用され、左下のボタンは左右の移動に使用されます。
いくつか質問があります 1) ジャンプ ボディに linearImpuls を使用する必要がありますか?? 2) 左右に動かすために、どのタイプの力を加えましたか???
linearImpuls、applyforce、linearVelocity の使用について混乱していると教えてください。
前もって感謝します

皆さん、こんにちは。これは私のデモゲームのスクリーンショットです。ここでは 3 つのボタンを使用しています。右下のボタンはジャンプに使用され、左下のボタンは左右の移動に使用されます。
いくつか質問があります 1) ジャンプ ボディに linearImpuls を使用する必要がありますか?? 2) 左右に動かすために、どのタイプの力を加えましたか???
linearImpuls、applyforce、linearVelocity の使用について混乱していると教えてください。
前もって感謝します
ジャンプにはLinerImpulseを使用します
b2Vec2 locationWorld;
locationWorld = b2Vec2(0.0f,8.0f);
double Force= _body->GetMass();
_body->ApplyLinearImpulse(Force*locationWorld, _body->GetWorldCenter());
左に移動する場合にも使用しますが、b2Vec2(5.0f,0.0f)
左/右に移動するには、速度を使用できます。キャラクターを止める必要がある場合は、速度を (0.f, 0.f) に設定します。ジャンプにはインパルスを使用します。b2World に重力がある場合、ジャンプの軌道はそれ自体で計算されます。