私はアンドロイドで遊んでいて、正弦波で手榴弾の動きをシミュレートしたいと思っています。誰かが構文を手伝ってくれませんか?
これは、私が持っている小さな数学の知識で試したものです。
mPositionX += mSpeed;
mPositionY = (float) (0.5f * Math.sin(mTargetX * mPositionX));
setPosition(mPositionX, mPositionY);
しかし、それは本当に私が期待したことをしません..
私の mPositionX/Ys の初期値は手榴弾のスポーンポイントであり、mTargetX/Y は、正弦波が半波 (半円のように) したい場所です。手榴弾が着弾する場所。
私の位置の値はパーセンテージであるため、言及する価値がある場合は、0.5 がキャンバスの半分などです。