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

发布时间:163 阅读次数:163

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

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

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

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

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

  特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

  刚上市“一夜成名”!油耗0.7L喝92油,提速4.6秒,54天卖12055台

  乌军突破第聂伯河防线年,叶子龙对王光美说:毛主席最错误的,就是这样对少奇同志

  北京UCCA年末压轴大展 “现代主义漫步:柏林国立博古睿美术馆馆藏展”

  11月15日,河南郑州一初中专门开设课程,教学生心肺复苏、海姆立克等急救知识,学生:以后可以不再做旁...