我正在用JAVA开发一个小游戏,在这个游戏中,我必须做一个圆形的运动来创建一个对象的平稳过渡,但我无法想出如何应用圆周方程来实现这个过程。
下面是我想要做的事情的图片:

顶部的特征必须随着这种圆形的运动而移动到底部。我知道圆周的中心和半径,但我不知道如何提取一个等式来移动这个字符,这也考虑到了给定的速度。
有小费吗?非常感谢!!
发布于 2013-10-23 09:42:38
arclength (绕一个圆的距离)由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)。
https://stackoverflow.com/questions/19537856
复制相似问题