首页 >> 少儿编程 > scratch编程 >> 详细内容
少儿编程
 
scratch编程 >> 正文
Scratch编程事件指令
日期:2020/6/7 

Scratch的事件指令通常用于条件判断,即:当满足某某条件时触发下一条指令。

例如

指令是作为程序运行的开始指令。通常用在整个程序的第一个指令。


程序执行时只需点击舞台上方的绿色旗帜按钮来开启整个程序的执行。而在程序执行结束后点击红色圆圈来结束整个程序的执行。


除此之外,也可以设定程序执行条件为常见按键(包含数字0-1 字母a-z 上下左右键和空格键)注意,子母按键不区分大小写,大小写同等作用。


有时候我们需要当某一角色被点击时来执行某些操作,这时候就用到点击角色指令操作,我们假设农夫赶驴这一场景,每当鞭子抽打到驴身上一次,驴就向前走10步。这里抽打相当于鼠标点击驴子,所以实现指令代码如下


下面介绍背景变换指令操作,同样我么假设一个场景,一只恐龙,在绿色的草地上休息,突然夕阳的余晖把草地染成红色,吓得恐龙大喊“我好害怕啊”!

此时在恐龙角色上的代码指令为

而在默认绿色草地背景上的代码为

这样当我们摁下空格键的时候,背景图片变为红色的同时空了也会大叫一声“我好害怕呀”

有些时候我们需要及时操作,比如10秒钟后开始某操作。适用场景比如火箭发傻倒计时。指令如下

需要注意的是,

1、计时器默认在点击绿色小红旗时开始计时

2、无论计时器指令是否添加入代码区域,计时器都是存在的,并且在运行

如何通过声音来控制Scratch程序,这里需要你的电脑有音频输入设备,请先调试你的麦克风,确保可以正常使用。我们这次制作的场景是,监测我们周围环境的噪音,当音量达到20时,提示噪音!

这节课讲解Scratch的消息系统,包含广播消息和接收消息。类似于游戏中的广播。

主要包含以下图三个指令

广播消息指令:向当前场景所有对象和角色发出消息,包括背景等,默认都可以收到消息。但作为用户的我们看不到这个消息。收到消息后的某角色可以执行下一步操作也可以保持沉默不理会。

接收消息指令:某角色发出广播消息后,默认另外角色都可以接收到,当某一角色接收到消息后的反应,通常作为判断条件。


以下为一个例子:

小鸡和小猫一块玩耍,突然小猫大喊“地震了!”,小鸡接收到这一广播之后,撒腿就跑。

小猫代码如下:

小鸡代码如下:


广播X消息:直接广播消息,并执行下一步指令。

广播X消息并等待:会一直等待所有接收消息的脚本执行完毕后才继续向下执行本角色的指令。

举例说明两者区别,接上一课,小猫和小鸡在森林玩耍,突然小猫大喊“地震了!” 如果使用广播消息不等待,那么小猫和小鸡同时逃跑;如果使用广播消息并等待,那么小猫会等小鸡执行完逃跑命令后自己才逃跑,也就是说小鸡先逃跑,小猫后逃跑。

小猫代码如下:


小鸡代码如下: