我在玩android,想試試用正弦波模擬手榴彈的運動。任何人都可以幫助我的語法?Android,Java以正弦波移動手榴彈
這是我試圖與小的數學知識,我有:
mPositionX += mSpeed;
mPositionY = (float) (0.5f * Math.sin(mTargetX * mPositionX));
setPosition(mPositionX, mPositionY);
但它並沒有真正做什麼,我excpected ..
我mPositionX /伊蘇初始值是手榴彈的spawnpoint而mTargetX/Y是我希望正弦波做了半波(換句話說就是半圓)的地方;手榴彈應該降落的地方。
我的位置值是百分比,因此0.5是畫布等的一半。如果值得一提的話。
爲正弦波
現在的工作到底發生了什麼「按預期的行爲不」? – cjds