上节课我们一起看了太阳系的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)
如果我们改变地球速度,各个行星的运动也会加快。我们也会观察到一个有趣的现象,星球的轨迹不再是一个完整椭圆形,而是随着运动画出了一个由多边形构成的蓝色和白素圆环。
小朋友们知道什么原因吗?赶紧告诉阿达老师吧!
- 空白目录
- 8.21 做自媒体我学到了什么
- scratch技巧分享系列-调试技巧
- 8.23 论scratch的缺陷
- 9.4 孩子为什么要学编程
- 9.4 好榜样
- 9.12 python a-z
- 开发网页很难吗?
- 9.14 用python识别微表情
- 9.14 todo,给孩子搭建一个自己的网站吧
- 9.16 scratch模拟台风
- 9.17 python好文分享-列表详解
- 9.17 台风怎么形成的,阿达老师做给你
- 9.18 阿达老师科学课-什么是生物
- 9.18 进位加法怎么做?阿达老师用Scratch教给你
- 9.19 树叶为什么会变黄?和阿达老师一起看下
- 9.19 用Scratch做100以内的减法
- 9.19 小草和山羊的斗智斗勇
- 9.19习大大主持开幕的人工智能大会讲了啥
- 9.24 中秋节的月亮为什么那么圆
- 9.27 编程还可以写歌?你没看错
- 10.10
- 10.11 用编程玩物理-什么是引力
- 10.16 jupyter使用
- 10.17 什么是火
- 1024 长度换算
- 你会叠飞机吗
- 和孩子们一起做绘本-沙漠版小红帽
- 一分钟学编程系列-下雪啦
- 一分钟学编程系列-光合作用
- 一分钟学编程系列-挂满礼物的圣诞树
- 一分钟学编程系列-太阳系里的星球(一)
- 一分钟学编程系列-太阳系里的星球(二)
- 为什么学生不喜欢上学(二)-事实性知识的重要性
- 为什么学生不喜欢上学(三)-为什么学生能记住电视里的所有细节, 却记不住我们告诉他的任何知识?
- 为什么学生不喜欢上学(四)- 抽象概念为什么这么难
- 一分钟学编程计划-圣诞节的礼物派对
- 一分钟学编程系列-火星营救(一)
- 为什么孩子不喜欢上学(五)- 题海战术有用吗
- 为什么孩子不喜欢上学(六)- 思考的秘诀是什么