Scratch编程实例之三——小猫画圈圈

Scratch编程实例之三——小猫画圈圈
2018年09月06日 15:10 一起刷怪去吧

小朋友们,今天我们编个小猫画圈圈的小程序,希望大家能够喜欢。

在这个程序中,设计的知识可能对小朋友们有点难度,那就是圆的极坐标解析方程:x=r*sin(a),y=r*cos(a)。方程中,x、y是小猫的X坐标、Y坐标,r是半径,a是角度,sin是正弦,cos是余弦.

在这个程序中呢,我们要学着用变量了。我们要建立两个变量,一个就是r,一个是a。如图1所示:

图1 建立变量

先点击“新建一个变量”,在弹出的对话框中输入变量名称“r”。同样,建立第二个变量“a”。

接下来就是将变量初始化,在这个程序中,将角度a的初始值设为0,半径r的初始值为100。如图2所示:

图2 初始化变量

接下来就是设置画笔,在程序开始落笔,笔的颜色设为蓝色。如图3所示:

图3 画笔设置

应该认识到,画圈圈就是一个循环的过程,只要人工不干预,小猫就一直画下去。另外这也是角度a不断增大的过程,我们可以设定a的增量为1。如图4所示:

图4 设置角度增量和循环控制

接下来,也是最关键的就是X坐标、Y坐标的设置。实际上,小猫画圈圈的过程就是其位置不断重新设置的过程,所以,本质上就是给X、Y重复赋值,此时,要将圆的极坐标方程式代进去。如图5所示:

图5 将X、Y赋值

代入方程式,如图6所示:

图6 代入方程式

代入的过程是这样的,首先将变量r、a的sin值、a的cos值代入“数字和逻辑计算”栏中的乘式,在把这个乘式分别代入“动作”栏中“将X坐标设定为()”、“将Y坐标设定为()”,最后将其放入循环中,如图7所示:

图7 最终程序

为了在每次执行程序前,将以前的笔迹清除,可以加上“清除所有画笔”。

好了,小朋友们,开始你的创造吧。

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部