【Scratch】从入门到放弃(五):指令大全-九大类之运算、变量、自制积木
上一篇【Scratch】从入门到放弃(四):指令大全-九大类之事件、控制、侦测
4、九大类指令详细介绍
4.7 运算
1)加减乘除
2)随机数
随机数:顾名思义,就是通过随机算法产生的数字,和彩票一样
3)比较运算:大于、小于、等于
4)逻辑运算:与(and)、或(or)、非(not,这里被翻译为:不成立)
5)字符串操作:连接、获取字符串中指定字符、字符串长度、字符串包含判断
6)余数运算、四舍五入
7)单目运算:取绝对值、向上/下取整、平方根、正弦、余弦、正切、余切等操作
4.8 变量
1)默认变量
每个角色都会创建一个默认的变量;
变量名为“我的变量”
可以设置变量值、对变量值增加、显示和隐藏
可以修改变量名:比如将“我的变量”修改为“laoer”
在舞台区显示变量
2)创建变量
点击“建立一个变量”后,将会弹出对话框“新建变量”;
需要设置“新变量名”;
设置变量适用范围:
- 全局变量:适用于所有角色
- 局部变量:仅适用于当前角色(实际应该为静态变量)
示例:创建一个变量,变量名为名字为“老大”
在设置变量值等积木中,可以选择对应的变量名,来操作
3)创建变量列表
所谓“列表”即一个表格,只有一列,这一列中可以有很多项,每一项称为一个项目
点击“建立一个列表”后,弹出对话框“新的列表名”;
例如,将“新的列表名”设置为“同学们”
同样需要选择变量的适用范围:
- 全局变量:适用于所有角色
- 局部变量:仅适用于当前角色(实际应该为静态变量)
将会生成多个积木来操作变量列表:对应常用的增、删、改、查
增:将xx加入xxx,将会插入到列表的最后;也可以在指定的项目之前插入;
删:删除xxx的第几项、也可以删除xxx的全部项目;
改:将xxx的第几项替换为yy
查:xxx的第几项的值;xxx中第一个值为xx的编号;xxx的项目总数;xxx中是否包含xx
显示、隐藏列表
示例如下:
4.9 自制积木
之前学过的都是 Scratch3 中自带的积木
新的积木能够实现一定的功能,并且可以直接调用,从而减少指令重复操作
点击“制作新的积木”,将会弹出如下对话框;
自定义积木,可以有两种输入:
- 椭圆形:数字/文本,或者输出数字/文本的其它积木
- 菱形:布尔值,即生成是或否的积木
还可以积木上添加文本标签,即不可以更改的文本,比如:单位(秒、米等)、或者是一些提示性的描述
下面示例是,创建一个可以计算长方形面积的积木块:输入长和宽,在自定义积木块后添加计算方法;
注意:需要对输入的参数设置名称,例如下图中使用 w 代表长、 h 代表宽
自定义积木如何使用呢?
首先实现自定义积木的功能:比如添加一个“说”的积木块,在“说”的内容中显示面积;
==注意:==怎么使用自定义积木中变量呢?
点击变量名,拖动到需要使用的地方,例如将w和h分别拖动到下面即可。
在程序中,像使用其它的积木块一样,使用自定义的积木块,记得输入参数的值,比如:3 和 4
运行后,即可输出结果,如下图所示
下篇介绍扩展积木