全国服务热线:400-6263-721

位置:太原少儿编程培训学校 > 学校动态 > 太原Scratch编程波纹的画法

太原Scratch编程波纹的画法

来源:太原少儿编程培训学校时间:2022/3/29 14:21:00

  发现大家还是喜欢看游戏的做法,毕竟好玩嘛,不过要学好编程,还是要注重细节的技巧以及一些特殊的算法。掌握了这些技巧,你才能做出的小程序。今天童程童美少儿编程培训学校来讲解一下scratch中平常讲得不多的一条运算分类中的命令,让大家看看这个命令在编程中怎么应用的。
  这个命令应该算中的scratch教学里的内容了,因为这里面全是一些数学的函数。小朋友们很多还没学到。不过爸爸妈妈们都很清楚每个是什么意思,不用讲原理,只要给小朋友讲讲结果就行。这样小朋友就可以用起来。今天童程童美就主要只讲:SIN和COS这两个函数。
  这两个我们都知道,是正弦函数和余弦函数,正确怎么理解,小朋友如果也想了解可以去查百度。童程童美在这里就不浪费时间了。我这里只讲小朋友能听懂的。
  这两个都是三角函数,SIN()和COS()的函数里面的变量你都可以理解是角度,而这两个函数的结果都是在-1和1之间来变化。角度就是0~360度,如果超过了360度那就是转了一整圈,比如1度和361度是一样的位置。这点大家学scratch基础里面方向的概念的时候就已经理解了。那么这两个函数的区别是什么呢?如果角度是0度,那么sin(0)=0,cos(0)=1.如果角度等于90度,那么sin(90)=1,cos(90)=0。主要的区别就是这个了。那么-1~1之间按照什么规律变化呢?
  就是按照这个样子变化的。理解了没有?不理解也没关系,记住就好,sin(0)=0,sin(360)=0,中间就是0到1到0,再到-1,再到0的一个过程。
  那如果了解了这个函数之后在scratch里面有什么用处呢?假设我们想做一个运动过程,比如想让一个物体在屏幕上来回移动,用scratch的基础就很容易做到,用运动命令结合循环命令就可以做到。但是如果我希望做的物体运动速度不是匀速怎么办?比如在两头运动速度慢,再运动轨迹中间速度快,有点钟摆的意思该怎么办?这时候这两个函数就有用了。
  大家看这个例子,就是刚才视频中展示的一种运动模式。让我们看看代码部分:
  z表示角度,h表示摆动的高度,a表示大的摆动幅度。把z设定成0,cos(0)=1,数那么初始位置就是在高点。如果设定成90,那么cos(90)=0,摆动起始位置就在中间。cos(z)始终就在1和-1之间变化。那么小球就是沿着这个轨迹在摆动。
  关于小球的速度,大家看到上面的函数曲线,就知道,在顶部和底部的时候,曲线平,也就是速度小,在中间位置的时候,曲线陡,也就是速度大。
  这只是在一个垂直方向的运动,如果我们把水平方向的变化加进去,那么就形成了,刚才视频里的波形了。这个就是在x轴的方向增加了克隆的概念,每隔一个间隔做一个小球的克隆体,然后让克隆体做上下摆动。然后我们看一下效果。是不是象一个运动的螺旋曲线。
  这段代码就是增加了一个水平方向的克隆操作。
  大家可以尝试一下,将x坐标每次增加的值改变一下,比如把20改成10,看看效果。同时也尝试把Z变量每次增加的值改一下,比如改成10或15,再看看什么效果。然后大家好好思考一下,这两个变量在形成波动的过程中分别代表什么意义。
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/115/news/506181/违者必究! 以上就是太原少儿编程培训学校 小编为您整理 太原Scratch编程波纹的画法的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721