繁体   English   中英

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

[英]Corona SDK: Rotating an object with specific reference point consecutively

我正在尝试通过将其参考点设置为向其移动的方向的底边侧向旋转使其方形移动。

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

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

谢谢!

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

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

然后使用xReference和yReference变量:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM