04.事件

“事件”类别积木

“事件”是指事先设定的、能被程序识别和响应的动作。比如我们单击了Scratch舞台左上角的绿旗,就会发生“当绿旗被点击”事件,程序中所有“当绿旗被点击”积木都会执行。 “事件”类别积木一共有8个,这些积木可以分为:用户事件、系统事件和消息这三种类型。

 

用户事件

积木名称:当绿旗被点击

积木用途:当绿旗被点击时执行积木下方的脚本。

积木参数:无

Scratch程序一般都是通过单击舞台左上方的 开始运行,因此Scratch程序应该至少包含一个 积木。

 

积木名称:当按下指定键

积木用途:当按下指定按键时执行积木下方的脚本。

积木参数:本积木有一个下拉列表参数,用于指定按键;列表内容是一些常用的键盘按键,包括:空格键、方向控制键、任意键、字母键、数字键。

 

积木名称:当角色被点击

积木用途:当角色被点击时执行积木下方的脚本。

积木参数:无

 

积木名称:当背景换成

积木用途:当换成指定背景时执行积木下方的脚本。

积木参数:本积木有一个下拉列表参数,用于指定背景名称;列表内容就是当前舞台所有背景的名称。

 

系统事件

积木名称:当系统事件条件满足

积木用途:当指定的系统事件条件大于指定值时执行积木下方的脚本。

积木参数:本积木有两个参数,第一个是下拉列表参数,用于指定系统条件,包括响度和计时器两个选项;第二个用于指定数值。

 

广播消息

积木名称:当接收到消息

积木用途:当接收到指定消息时执行积木下方脚本。

积木参数:本积木有一个下拉列表参数,用于指定消息名称。如果没有新建过消息,那么下拉列表仅包括“新消息”和默认的“消息1”这两个选项;如果新建了消息,那么就会在下拉列表中再增加新建的消息选项。

要新建消息,可以单击积木下拉列表中的“新消息”选项,在打开的如下图所示的“新消息”对话框中输入新消息的名称,最后单击“确定”按钮。

 

积木名称:广播消息

积木用途:广播指定的消息。

积木参数:本积木有一个下拉列表参数,用于指定消息名称,包括默认的“新消息”、“消息1”以及其它新建的消息。

 

积木名称:广播消息并等待

积木用途:广播指定的消息并等待。与上一条“广播消息”积木不一样的是:本积木广播消息后并不马上向下执行程序,而且等待所有接收到这条消息的脚本都执行完以后,才会继续向下执行程序。

积木参数:本积木有一个下拉列表参数,用于指定消息,包括默认的“新消息”、“消息1”以及其它新建的消息。