美文网首页
一分钟学编程系列-太阳系里的星球(二)

一分钟学编程系列-太阳系里的星球(二)

作者: 阿达老师 | 来源:发表于2018-12-19 11:12 被阅读0次

    上节课我们一起看了太阳系的8大行星,这节课我们就来一起用Scratch完成太阳系的制作吧!

    上传角色

    我们一次把太阳系里的8大行星水星,金星,地球,火星, 木星,土星,天王星和海王星以及太阳上传到我们的项目里,并按照比例调整每个行星的大小。

    控制地球的移动


    太阳系上的行星都是按照椭圆形轨迹移动的,因此,我们定义了 x半径和y半径。在重复执行中,我们不断的根据角度和半径改变地球的位置。
    为了方便控制其他行星的移动速度,我们定义了一个速度,并把它设置为1,也就是地球每次旋转一度。

    其他行星的运动


    以金星为例。相比地球运动,进行在每次移动的时候我们都以地球速度/0.6164为准。
    这里我们使用画笔积木画出了各个行星的运动轨迹。

    改变行星运动速度


    如果我们改变地球速度,各个行星的运动也会加快。我们也会观察到一个有趣的现象,星球的轨迹不再是一个完整椭圆形,而是随着运动画出了一个由多边形构成的蓝色和白素圆环。
    小朋友们知道什么原因吗?赶紧告诉阿达老师吧!

    相关文章

      网友评论

          本文标题:一分钟学编程系列-太阳系里的星球(二)

          本文链接:https://www.haomeiwen.com/subject/oqgdkqtx.html