如果每次绘制一帧时我的 X 坐标都会增加,我可以使用数学库中的什么公式来使 Y 坐标逐帧围绕圆周移动,从而产生围绕一个不断移动的中心点的轨道物体?
我看到它可能涉及 sin 或 cos,但我不确定如何相应地调整每帧的变量。
非常感谢您的帮助
最佳答案
如果您的 X 坐标每次都递增,则您无法形成一个完整的圆,因为有一半时间您的 X 坐标必须递减。
您想要的是极坐标:theta 表示角度,r 表示半径。您的 r 将保持不变,而您的 theta 将不断增加。那么你的 x 和 y 是:
x = r * cos(theta)
y = r * sin(theta)
关于android - 在Android游戏中动态计算圆的点数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3417088/