Corona SDK:连续旋转具有特定参考点的对象

时间:2012-11-13 01:08:39

标签: object rotation corona

我试图通过将其参考点设置到其移动方向的底部侧向旋转来进行方形移动。

例如:如果我将方块向右移动,我会将其参考点设置为它的右下角并设置90度旋转的动画,在移动完成后,我将方形X增加宽度它并将其旋转中心设置为90度(以便我可以跟踪其位置)

问题是,我该如何继续重复它?因为如果我尝试使用右下角参考点再旋转90度,它将不会使用正确的位置。我该怎么做才能获得新的右下角相对位置?

谢谢!

2 个答案:

答案 0 :(得分:0)

创建两倍宽度和高度的透明图像。 将方块放在左上角。 现在围绕中心旋转图像将按照您描述的方式旋转方形。

答案 1 :(得分:0)

您将需要一些数学来跟踪新底部的位置,使用一些简单的2D旋转公式,因此您可以在旋转之前计算,即要修改的点。

然后使用xReference和yReference变量:)