8
オブジェクトに力を加えようとしています。マウスの位置がオブジェクトに対して相対的な角度で動くようにするにはMatter.js必要な力を計算する
私は角度に
targetAngle = Matter.Vector.angle(myBody.pos, mouse.position);
を持っている今、私は体がその角度に沿って移動するように取得するために、力を適用する必要があります。 applyForceメソッドの値は次のとおりです。
// applyForce(body, position, force)
Body.applyForce(myBody, {
x : ??, y : ??
},{
x:??, y: ?? // how do I derive this force??
});
xとyの値をマウスとボディの間の角度に沿って移動させるにはどうすればよいですか?
これは便利ですが、回転は何ですか?彼は方向としてmouseXとmouseYをフィードしたくなかったのですか?また、180の後にセミコロンをいくつか見逃してしまった。これがwikiや例の中にあれば良いだろう。 –
私の悪い、それを指摘してくれてありがとう。 – brennanenanen
あなたの 'theta'変数は' targetAngle'と同じだと思います。ですから、targetAngleを 'cosine()'と 'sine()'関数に渡すことができます。 –