圆周运动:简单的数学算法

时间:2011-05-17 15:25:13

标签: flash math

我必须计算dx和dy,所以player1有一个圆周运动。

enter image description here

我瘦了它是cos和罪有关! 问候

2 个答案:

答案 0 :(得分:1)

这看起来像是家庭作业。以下是一些基本元素,可让您启动

var angle:Number = 45;
var centerPoint:Point = new Point(100,100);
var radius:uint = 100;
var radian:Number = angle * (Math.PI / 180);
var x:Number = (centerPoint.x + radius) * Math.cos(radian);
var y:Number = (centerPoint.y + radius) * Math.sin(radian);

在这种情况下,您需要将x和y变量处理为随时间调用的函数,其中角度变量朝向端点(目标)递增。

干杯

答案 1 :(得分:1)

好吧,

x = h + cos(角度)和 Y = K + SIN(角)

其中h是中心的x坐标,k是中心的y坐标。

因此,如果你想知道dx和dy是什么,那么只需考虑这两个方程的导数t(d / dt)。

相关问题