Scratch教程

当前位置:小码王 > 学习教程 > Scratch教程

怎样用Scratch制作抛物线
导读:在Scratch编程中会经常用到抛物线脚本,为了大家头脑清晰,今天南京小码王Scratch培训班​老师就来手把手教大家用Scratch制作简单的抛物线,一起来学习一下。

都说编程和数学有很多相似之处,其实编程中很多概念也是源于数学的,Scratch中也是如此,虽然这只是一款编程入门启蒙工具,但其涉及到的数学知识和其他编程语言也是一样的。考虑到在Scratch编程中会经常用到抛物线脚本,为了大家头脑清晰,今天南京小码王Scratch培训班老师就来手把手教大家用Scratch制作简单的抛物线,一起来学习一下。


1.选定变量(x和y)


既然抛物线是包括重力加速度的,咱们就得与平常的“移动几步”“平滑移动”说拜拜了——运用变量的“不变性”,完全可以制造出地心引力。


首先,将背景设定为坐标图(这样有益于我们待会儿视图清晰),设定两个变量,一个是x,一个是y(变量名称也可以自己定,只要看得清哪个变量控制什么就行),并拖入积木“将x(y)坐标增加()”两个以及“重复执行”一个,合并,变成“将x坐标增加(x),将y坐标增加(y)”,“重复执行”套于其外(如下图)


1.png


(前面要先将x和y赐值【x可以是1~10之间的数,y可以是0~5之间的数】,并给小猫一个固定的位置)


2.重力指令


接下来是关键部分——地心引力指令代码。在重复执行里面拖入一个“将变量y增加”的指令,并在其中添上-0.05(因为重力是将小猫往地上拉的,所以增加的一定只能是负数)。


2.png


3.反弹指令


小猫碰到边缘必须反弹,不然就会卡在边缘处。为了增加趣味,小编特意添加这一环节。


拖入两个“如果……”至于重复执行中,并在数字与逻辑运算中拖入两个“……或……”与两个“如果……”合并,如下图


3.png


再在数字与逻辑运算里拖入“<”“>”各两个,并加入两个“……或……”之中,


4.png


拖入【x坐标】【y坐标】各两个,并按债下图中进行下面的操作:


5.png


你会发现,小编刚刚给y减少的值太少了,用-0.2可能比较好。


当x超出-240~240 的范围,x坐标就会增加负值,也就是相当于反弹,y坐标也一样。这就是非常基本的抛物线编程代码。


看到这里,是不是觉得编程很神奇呢?如果你还有什么疑问的话,可以直接咨询网站在线老师。南京小码王开设了专门的Scratch培训班,这里有更多有趣的Scratch教程,还有老师手把手指导带领大家入门,欢迎大家前来试听体验课程。