3

椭圆路径的方程可以定义为:

x^2 / (240/2)^2 + y^2 / (h/2)^2 = 1

其中h = 10 到 60 之间随机生成的高度。

并且t = 经过的时间(以秒为单位)。

当t = 0时,我如何从特定点开始,并随着t的增加沿着路径前进,无限循环?

4

1 回答 1

7

它实际上比这更容易。随着时间在椭圆路径上的位置为:

x = Math.cos(t)*w/2
y = Math.sin(t)*h/2

w分别h是宽和高。根据需要扩展t以获得所需的速度。

于 2012-10-15T03:48:16.800 回答