オブジェクトのスムーズな移行を作成するために円運動を行う必要がある Java を使用して小さなビデオゲームを開発していますが、これを行うために円周方程式を適用する方法がわかりません。
これが私がやろうとしていることのイメージです:
この円運動で上のキャラが下に移動しなければなりません。円周の中心と半径は知っていますが、特定の速度も考慮してこのキャラクターを動かす方程式を抽出する方法がわかりません。
ヒントはありますか?どうもありがとうございました!!
オブジェクトのスムーズな移行を作成するために円運動を行う必要がある Java を使用して小さなビデオゲームを開発していますが、これを行うために円周方程式を適用する方法がわかりません。
これが私がやろうとしていることのイメージです:
この円運動で上のキャラが下に移動しなければなりません。円周の中心と半径は知っていますが、特定の速度も考慮してこのキャラクターを動かす方程式を抽出する方法がわかりません。
ヒントはありますか?どうもありがとうございました!!
弧長 (円の周りの距離) は で与えられs = rϑ
ます。速度に基づいてこれを行いたいので、微分を取ることができます (基本的に、両側で t で割ります): v = rϑ/t
、またはϑ = vt/r
. r
内部的には、 、v
、およびの値を格納しt
、単位円の概念を使用して実際のx
およびのy
値を取得します。
x = r * cos(ϑ) = r * cos(vt/r)
y = r * sin(ϑ) = r * sin(vt/r)
t
描画サイクルごとにインクリメントします。(x,y)
もちろん、円の中心に基づいて変換する必要があります。