教学原文参考:地球绕着太阳转
这篇文章会介绍,如何在 Scratch 3 里使用重复无限次、座标、三角函数、变数...等积木,实作地球绕着太阳转的效果。
在角色编辑区,删除猫咪角色,加入太阳和地球这两个新的角色 ( 参考:Scratch 角色设定 )。
将舞台背景换成星空的图案。
编辑「地球角色」的积木程序,放入「尺寸设为」积木,将尺寸设定为 30%,接着放入一个「变数..设为」,将名称改为半径 ( 地球绕行的半径 ),数值设定 100,使用「x/y 设为...」积木,将地球的 xy 座标设定到太阳的 xy 座标,再将 x 改变为半径的数值,执行後,地球就会以太阳为中心,分开 100 的距离。
如果要让地球以太阳为圆心,绕着太阳进行圆周运动,就需要透过「三角函数」计算地球的 xy 座标,下图的公式,透过半径 R 和夹角 θ,就能计算地球的 xy 座标。
将上面的程序,新增一个角度的变数,并加入「重复无限次」积木,将「x/y 改变」的数值改成用三角函数计算。
点击绿旗执行後,就会看到地球以太阳为中心,进行圆周运动。
范例解答:地球绕着太阳转
如果已经熟悉了地球绕着太阳转的原理,还可以尝试更多好玩的作法:
- 在地球绕太阳转的时候,地球也会自转。
- 加入月亮,在地球绕着太阳转的同时,月亮也绕着地球转。
大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!
<<: 从零开始的8-bit迷宫探险【Level 10】游戏故事及架构设计
您的订阅是我制作影片的动力 订阅点这里~ 影片程序码 ## 应用一: 分群补数值 #### libr...
大家午安~ 就以先前我们於 AWS 建置个人的 WordPress 网站举例(如下图所示),若要访问...
在这个系列我们教过很多种函式嘛,但那些都是Python内建的,今天就要来教你怎麽自订函式。首先先带你...
前言 该系列是为了让看过Vue官方文件或学过Vue但是却不知道怎麽下手去重构现在有的网站而去规画的系...
1. 如何让panic,包含一个值 在呼叫panic函数时,把某个值做为参数传给该函数就可以了。pa...