Scratch 新手必看 ——编程面板功能介绍大全

我相信“编程少年”的各位编程新星们都已经或多或少的了解过scratch了吧,那么你在编写scratch时有没有遇到过你不懂的脚本使用方法呢?本节做一个萌新特辑,带大家了解在线编辑scratch的小工具。

下面以“编玩边学”平台为例进行讲解。

一、舞台背景

——此部分是你制作小程序所需背景,可以通过素材库或者本地选择背景。

1

二、 制作工具界面

——分为三部分(脚本、背景、声音)

2

脚本是存放代码块的地方,共有10个分支

1、 动作模块

该模块是针对角色设定,顾名思义控制角色的活动。

2、 外观模块

控制角色及舞台的外观,包括说话效果、造型颜色大小、背景切换等功能。

3、 声音模块

此处功能就是为角色或场景添加音乐效果。

4、 画笔模块

画笔顾名思义就是往画面中绘制图像,就像我们日常中用铅笔作画一样,它的特点是画笔的一切活动都是画在背景中的,即使你把角色删除,画布中还有,需要你使用 “清空”功能把它抹掉。

5、 数据模块

3

数据模块中有两个分支:变量和链表,是两个不一样的东西。

变量就是一个可以变动的量,通过增加、初始化来设定变量的值,并且可以显示、隐藏,可以用来做分数等等

链表夸张的说就是一个队列,

  • “将XX加入链表”==将一样你所编辑的东西加入目前链表的最后一项
  • “删除链表的第XX项”==删除当前链表中的第XX项或者清空选定项
  • “将XX插入到链表的第XX项”==把一样你编辑的一个内容加入到表格中,并让它指定加入到当前链表的第XX项。

比如说原来链表有3项:分别是A、B、C。现在我设定“将D插入到链表的第2项”之后,就是A、D、B、C;

如果我用“将D加入链表”,就是A、B、C、D。删除链表的第2项,就是A、C。

“把链表的第XX项替换成XX”==把你选择的一项的内容替换成你指定的内容。还是A、B、C;我设定将第三项替换为D,之后就是A、B、D。C就是被替换掉了。

  • “链表的第[ ]项”=表达项目的名称:A、B、C中,“链表的第2项”就是B。
  • “链表的长度”=表达目前链表中有几个项目,A、B、C中,“链表的长度”就是3。当一个新的链表或者是空白链表,长度就是0
  • “链表包含[ ]”=查询或查找链表内是否含有你所置顶的项目,就和搜索一样,搜索与你所打的名称相同的项目。A、B、C中,“链表包含A”是成立的,“链表包含D”是不成立的

帮你浅显易懂地梳理了一下,基本上比较常用的是“将[ ]加入链表”、“链表包含[ ]”等。“链表包含[ ]”更可以用数字和逻辑运算中的“[ ]不成立”连接作为相反意义的脚本。

6、事件模块

事件模块主要功能是控制程序开始的机制,比如选择4角色就开始说话。

5

7、控制模块

该模块主要功能是控制某个功能或动作的运行效果,比如 :

(1) 重复执行某步骤

7

(2)逻辑判断,根据是否符合条件决定接下来的动作。等等。

8

8、侦测模块

此模块是监测角色、鼠标、外部环境的变化。比如:

(1) 监测角色与鼠标的距离

9

(2)监测角色的动作,等等。

10

9、数字和逻辑运算

包括数字运算:加减乘除、取余、平方根、比较大小等。

11

逻辑运算:且,或,非(XX不成立)

12

10、更多模块

“更多模块”中有两项“新建功能模块”、“添加扩展”,我们新建的功能模块类似于一般程序设计语言中的过程或函数,通过自定义功能模块可以使我们的程序更简洁,修改更方便。

例:建立一个能绘制指定边长的正N边形的模块,然后调用这个模块绘制图案。

(1) 首先要明确,绘制这种多边形的模块要用到两个参数:一个是边长,一个是边数,所以这里我们要定义一下带两个参数的模块。

(2) 我们来建立一下如下的模块。这个模块中两个圆圈里的数就是两个参数,前一个表示边长,后一个表示边数。

13

方法如下:

  • 新建一个功能模块

选定一个角色,我这里就用“小猫”角色,为这个角色创建新的功能模块。单击“更多模块”再单击“新建功能

14

如上图所示。我们这个模块有二个参数,点击“选项”展开后,可以选择参数。

  • 为功能模块指定参数

在弹出的“新模块”输入模块名称。选项展开后有三种参数:数字参数、字符串参数和布尔参数,还有一个标签,这里用了两个数字和文本标签。

  • 为功能模块创建脚本

创建脚本的方法与在舞台给角色创建脚本的方法一样,就是实现这个功能,把这个模块封装为一个整体。以下就是我创建的画边长为number1的正number2边形的模块。

15

  • 调用新建的功能模块

17  16

此时运行效果如下:

绘制了正五边形。

18

好了,想必看了以上内容,初次接触scratch的同学们已经对如何制作scratch作品有了自己的认知。快来创作属于你们自己的第一个scratch吧。


登录或注册后发布评论