我正在尝试使用tkinter制作太阳能系统。问题在于我不能让行星在太阳周围的圆形(或椭圆形)路径上移动。有任何想法吗?
答案 0 :(得分:1)
使用sinus
,cosinus
计算行星位置取决于angle
和distance
<{1}}
sun
并使用x = sun_x - distance * math.sin(math.radians(angle))
y = sun_y - distance * math.cos(math.radians(angle))
执行将改变角度并计算新位置的函数。
工作示例中心位于root.after(milliseconds, function_name)
,sun
移动earth
,sun
移动moon
earth