Flutter 如何使一个小部件围绕另一个小部件旋转?

Flutter 如何使一个小部件围绕另一个小部件旋转?,flutter,dart,Flutter,Dart,我正在开发一个太阳系应用程序,我希望行星围绕太阳旋转,卫星围绕行星旋转。 每个行星都是一个小部件,太阳也是一个小部件。如何使某个小部件围绕另一个特定小部件旋转?您可以使用堆栈小部件来堆叠您的小部件 在这里,你可以看到它是如何完成的,你可以添加所有行星,甚至添加每个行星绕太阳旋转的速度,或者像我做的那样,我已经加速了水星在1秒内绕太阳旋转一圈,从那里我计算了所有其他行星相对于水星的旋转速度(基本上计算出每颗行星的旋转速度比水星慢多少)并乘以1000000微秒(1秒,使用微秒,因为时间物体只能是整数

我正在开发一个太阳系应用程序,我希望行星围绕太阳旋转,卫星围绕行星旋转。
每个行星都是一个小部件,太阳也是一个小部件。如何使某个小部件围绕另一个特定小部件旋转?

您可以使用堆栈小部件来堆叠您的小部件

在这里,你可以看到它是如何完成的,你可以添加所有行星,甚至添加每个行星绕太阳旋转的速度,或者像我做的那样,我已经加速了水星在1秒内绕太阳旋转一圈,从那里我计算了所有其他行星相对于水星的旋转速度(基本上计算出每颗行星的旋转速度比水星慢多少)并乘以1000000微秒(1秒,使用微秒,因为时间物体只能是整数),因此所有行星与水星的旋转比例降低到微秒的精度。例如,冥王星(好的矮行星)围绕太阳旋转的速度比水星慢1000倍以上


虽然没有月亮,猜猜看,那你需要做你自己,想一想,这会很有趣,但我偶然发现了这一点,所以只是为了好玩而已

是的,我使用了一个堆栈小部件,但问题是我想要一个小部件围绕另一个旋转。不是随机旋转它不需要随机定位。你可以uld使用定位小部件将每个小部件放在您喜欢的任何位置。看看这个:太棒了!谢谢。