0

我现在很困。我正在尝试开发一个游戏,其中图像围绕圆周移动,但我不知道该怎么做。我知道涉及弧度、圆周率和三角函数,并且我知道一些涉及它们的基本数学,但我不知道该怎么做。我需要图像的中心在每帧的 x 轴上移动一定量(delta-x),在 y 轴上移动一定量(delta-y)。这些值将确定图像每帧的移动量必须执行以给人以圆周运动的印象。我不知道如何计算 delta-x 和 delta-y 值,因为这是我游戏的重要组成部分,所以它肯定是需要注意的。如果有人可以提供帮助,我将不胜感激。

4

1 回答 1

2

如果你有圆心的坐标和圆的半径,那就简单了

x = c.x + radius*cos(angle);
y = c.y + radius*sin(angle);

c中心在哪里angle,从哪里02*M_PI

于 2012-04-12T11:39:15.803 回答