我正在玩android,想尝试用正弦波模拟手榴弹运动。有人可以帮我语法吗?
这是我用我所拥有的小数学知识所尝试的:
mPositionX += mSpeed;
mPositionY = (float) (0.5f * Math.sin(mTargetX * mPositionX));
setPosition(mPositionX, mPositionY);
但它并没有真正做到我所期望的..
我的 mPositionX/Ys 初始值是手榴弹的生成点,而 mTargetX/Y 是我希望正弦波完成半波(如半圆)的位置;手榴弹应该降落的地方。
我的位置值是百分比,所以 0.5 是画布的一半等,如果值得一提的话。