💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
上节课我们一起看了太阳系的8大行星,这节课我们就来一起用Scratch完成太阳系的制作吧! ## 上传角色 我们一次把太阳系里的8大行星水星,金星,地球,火星, 木星,土星,天王星和海王星以及太阳上传到我们的项目里,并按照比例调整每个行星的大小。 ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181219110945.png) ## 控制地球的移动 ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181219110749.png) 太阳系上的行星都是按照椭圆形轨迹移动的,因此,我们定义了 x半径和y半径。在重复执行中,我们不断的根据角度和半径改变地球的位置。 为了方便控制其他行星的移动速度,我们定义了一个速度,并把它设置为1,也就是地球每次旋转一度。 ## 其他行星的运动 ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181219111043.png) 以金星为例。相比地球运动,进行在每次移动的时候我们都以地球速度/0.6164为准。 这里我们使用画笔积木画出了各个行星的运动轨迹。 ## 改变行星运动速度 ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181219110831.png) 如果我们改变地球速度,各个行星的运动也会加快。我们也会观察到一个有趣的现象,星球的轨迹不再是一个完整椭圆形,而是随着运动画出了一个由多边形构成的蓝色和白素圆环。 小朋友们知道什么原因吗?赶紧告诉阿达老师吧!