2Dゲームのロープ物理を作成しようとしているので、開始点として小さな回転画像があり、その最後に別のロープを追加する必要があります。残念ながら、画像の上部で回転が発生するため、画像の下部を追跡するのに問題があります。次のコードを使用して画像の(0,0)座標を追跡できましたが、ポイント(32,57)を追跡できる必要があります。これは私がこれまでに持っているものです:
xr = xm + (xPos - xm) * Math.cos(a) - (yPos - ym) * Math.sin(a);
yr = ym + (xPos - xm) * Math.sin(a) + (yPos - ym) * Math.cos(a);
どんな助けでも大歓迎です!
編集:
だからねえ、私はそれを機能させました= D極座標を使用することは、私が以前に行っていたものよりもはるかに簡単であることがわかりました。
上位2つの変数は一定であり、同じままです。
theta0 = Math.atan2(y, x);
r = 25;
theta = theta0 + a;
xr = (r * Math.cos(theta)) + xm;
yr = (r * Math.sin(theta)) + ym;
xmとymは私の画像の位置です。