我正在研究Solar System应用程序,我希望行星绕太阳旋转,而卫星则绕行星旋转。 每个行星都是一个小部件,太阳也是一个小部件。如何使某个小部件围绕另一个小部件旋转?
答案 0 :(得分:1)
https://github.com/divyanshub024/flutter_path_animation
在这里您可以看到它是如何完成的,您可以添加所有行星,甚至添加每个行星绕太阳旋转的速度,或者像我一样,我已经加快了水星绕太阳旋转 1 圈的速度在 1 秒内,我从那里计算了所有其他行星相对于水星的旋转速度(基本上计算了每个行星的旋转速度比水星慢多少)并将其乘以 1000000 微秒(1 秒,使用微秒,因为时间对象只能整数),因此所有行星都与水星成比例地旋转,精确到微秒。例如,冥王星(好吧,矮行星)绕太阳旋转的速度比水星慢 1000 多倍。
虽然没有月亮,猜猜你是否需要做你自己,正在考虑它,这会很有趣,但我偶然发现了这个,所以只是为了好玩
答案 1 :(得分:0)
您可以使用堆栈小部件来堆叠您的小部件