🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
  我们在之前提到,生活经常会遇到一些意料之外的突发事件,需要我们提前准备一些预案来进行处理。在编程中,也有一种和日常生活中的一些事件处理类似的功能。事件处理是指根据预先定义的事件处理来启动代码执行,例如当按下键盘按键、按下绿色的旗职按钮,或者接收到一条同步消息等事件发生的时候,就可能需要执行一些相应的程序。 事件积木就是负责在事件发生时触发脚本执行的积木。 | 序号 | 积木 | 说明 | | --- | --- | --- | | 1 | ![](http://h.yiniuedu.com/f25fdbe192728bd6bb90ef1e6700f3ab) | 当绿旗被点击时开始执行其下的程序 | | 2 | ![](http://h.yiniuedu.com/8464f5d56520e2606c51c1e3db2dc5a8) | 当指定的键盘按键被按下时开始执行其下的程序。通过下拉菜单,可以选择指定其他的按键。只要侦测到指定的按键被按下,程序就会开始执行 | | 3 | ![](http://h.yiniuedu.com/c63b2f7502e321da4c8d5faa07e6c20e) | 当角色被点击时开始执行程序 | | 4 | ![](http://h.yiniuedu.com/d7182fa22a43aa97f9c06896028f3579) | 当切换到指定背景时开始执行程序 | | 5 | ![](http://h.yiniuedu.com/f99615077aae903a30cd0830de0e1744) | 当所选的属性(响度或计时器)的属性值大于指定的数字时,开始执行程序。可以从下拉菜单中选择其他属性 | | 6 | ![](http://h.yiniuedu.com/280b868a199b6d5b9615a3638d5b0c35) | 当角色接收到指定的广播消息时开始执行下面的程序 | | 7 | ![](http://h.yiniuedu.com/662d17a283e9a3be8baade9b3b34e653) | 给所有角色及背景发送消息,用来告诉它们现在该做某事了 | | 8 | ![](http://h.yiniuedu.com/92079cde6857d71c4889e6f0708a3068) | 给所有角色和背景发送消息,告诉它们现在该做某事了并一直等到事情做完。点击选择要发送的消息。选择“新消息”来键入新的消息 | 事件积木的数目不多,而且大多数常用的事件类积木,我们在前面的课程中都多次用到过,因此对我们来说,它们早就已经不再是陌生的面孔了 ![Scratch3.0事件积木大全](http://h.yiniuedu.com/21938d5809b3b7bbc9df9df4f26b4690) 正是因为有了前面这些课程中的讲解,在本课的后续内容中,我们的学习任务变得比较轻松了。我们通过一个“心随声动”的示例,帮助读者认识和掌握响度积木,然后再通过一个综合性的示例,进一步了解事件积木和外观积木的结合应用。最后,我们改进一下魔法师将EIf变大变小的例子,来认识一下事件积木中的消息积木。