欢迎大家来到IT世界,在知识的湖畔探索吧!
在这节课中,我们要利用数学中的sin和cos两个计算方法,在scratch编程中,画一个彩虹圈,先让我们来看一下视频效果!
整个小程序只需要一个角色,就是画笔。
在这个编程过程中,我们要设置两个变量,分别是半径和角度。这个彩虹圈的原理其实就是根据半径的长度,画出一个个圆重叠而成。画圆的过程其实就是找出一个个距离中心坐标(0,0)半径上的点的坐标。假设第一个圆的半径为100,那么距离中心点半径上第一个点的坐标为(0.100);之后角度再增加1,画出第二个点的坐标为(100*sin1,100*cos1),之后角度再增加1,画出第二个点的坐标为(100*sin2,100*cos2),以此类推,直到角度增加到360度,因为圆的的度数为360度,画出最后一个点的坐标(100*sin360,100*cos360)。其中*表示乘法。sin0=0,cos0=1。
再完成一个圆之后,将半径减少10,将角色的位置再移动到中心点,重复之前的循环,直到画出第二个圆。以此类推,直到半径减少到0,结束整个脚本。
还要特别注意画笔的抬笔和落笔的位置。在一个圆画好结束,画笔角色移动到中心位置的时候,需要抬笔。不然会出现移动轨迹!
具体脚本如下:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/38947.html