在今后的scratch编程中,我们会多次用到抛物线脚本。为了各位的头脑清晰,下面小编就来手把手教大家简单抛物线的编程。
1.选定变量(x和y)
既然抛物线是包括重力加速度的,咱们就得与平常的“移动几步”“平滑移动”说拜拜了——运用变量的“不变性”,完全可以制造出地心引力。
首先,将背景设定为坐标图(这样有益于我们待会儿视图清晰),设定两个变量,一个是x,一个是y(变量名称也可以自己定,只要看得清哪个变量控制什么就行),并拖入积木“将x(y)坐标增加()”两个以及“重复执行”一个,合并,变成“将x坐标增加(x),将y坐标增加(y)”,“重复执行”套于其外(如下图)
(忘了说了,前面要先将x和y赐值【x可以是1~10之间的数,y可以是0~5之间的数】,并给小猫一个固定的位置)
2.重力指令
接下来是关键部分——地心引力指令代码。在重复执行里面拖入一个“将变量y增加”的指令,并在其中添上-0.05(因为重力是将小猫往地上拉的,所以增加的一定只能是负数)。
3.反弹指令
小猫碰到边缘必须反弹,不然就会卡在边缘处。为了增加趣味,小编特意添加这一环节。
拖入两个“如果……”至于重复执行中,并在数字与逻辑运算中拖入两个“……或……”与两个“如果……”合并,如下图
再在数字与逻辑运算里拖入“<”“>”各两个,并加入两个“……或……”之中,
(刚刚试验了一下,忘记清屏了)
拖入【x坐标】【y坐标】各两个,并按债下图中进行下面的操作:
你会发现,小编刚刚给y减少的值太少了,用-0.2可能比较好。
当x超出-240~240 的范围,x坐标就会增加负值,也就是相当于反弹,y坐标也一样。这就是最最基本的抛物线编程代码。这一期你是必须要读懂的,后面几期都是本期的延伸拓展,请各位多读几遍并自己操作操作。
作者:小八的游戏天空,介绍各种游戏攻略,主要对于scratch编程有深入的讲解。
下期在哪。。