事件积木中,有一块触发积木叫当接收到(消息1)。对应地,有两块积木:广播(消息1)广播(消息1)并等待
广播-消息机制就是编程中的全局事件。当一个消息被广播时,所有角色(包含广播者自身)都会接收到该消息。只要一个角色有该消息的接收脚本,即可接收消息并处理。
即:

  • 当接收到(消息1): 当角色接收到指定的消息时,便触发该脚本。
  • 广播(消息1): 向包含自身在内的所有角色发送一个消息。发送完后,会立即继续向下执行逻辑。
  • 广播(消息1)并等待: 向包含自身在内的所有角色发送一个消息。发送完后,会等到所有接收消息的脚本执行完成后才继续向下执行逻辑。

利用广播与消息积木,可以实现不同角色之间的交互。
然而,广播只带有一个消息名称,是不带参数的。要传参,需要使用变量积木:

  1. A将变量a积木设置为3。
  2. A触发广播。
  3. B接收到广播。
  4. B从变量a积木中取出值。

于是这样就实现了A将3传给B的目的。

Scratch的广播与消息相关推荐

  1. Android开发--Service和Activity通过广播传递消息

    Android的Service也运行在主线程,但是在服务里面是没法直接调用更改UI,如果需要服务传递消息给Activity,通过广播是其中的一种方法: 一.在服务里面发送广播 通过intent传送数据 ...

  2. scratch项目:自制电子画板(Scratch画笔类积木、事件类积木中消息广播的应用)

    scratch项目:自制电子画板(Scratch画笔类积木.事件类积木中消息广播的应用) 目录 学习目标 程序目标 程序流程图 背景和角色 任务拆解 任务一:妙笔生花 任务二:魔法画笔 难点详解 难点 ...

  3. 优秀课程案例:使用scratch自制电子画板(Scratch画笔类积木、事件类积木中消息广播的应用)...

    学习目标 知识与技能目标: a) 熟悉Scratch中常用的画笔类积木的效果和用法: b) 掌握Scratch中跨角色传递消息.实现控制的方法. 过程与方法目标: a) 通过为画笔设置不同粗细和颜色属 ...

  4. ZooKeeper ZAB协议:崩溃恢复、消息广播

    文章目录 ZAB协议 消息广播 崩溃恢复 ZAB协议 ZAB(ZooKeeper Atomic Broadcast 原子广播) 协议是为分布式协调服务ZooKeeper专门设计的一种支持崩溃恢复的原子 ...

  5. SpringBoot 使用注解实现消息广播功能

    背景 在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也 ...

  6. 【Delphi】IOS 15 UDP 广播消息(局域网)

    开发环境: FMX Delphi 11.2 试用版 IOS 15.0.2(iPhone 13 Pro Max) Android 10 手机(主要用来测试) 局域网(wifi环境) 在 IOS 中使用U ...

  7. 网络编程(学习整理)---3--(Udp)FeiQ实现广播消息群发

    1.广播群发消息: 这里使用的任然是UDP协议,使用方法还是比较简单的! 我就记录一下需要注意的一些地方(笔记): (1)这里是在局域网内,借用FeiQ聊天软件,编写一段程序,实现对局域网内的每一个登 ...

  8. 少儿编程150讲轻松学Scratch(三)-关卡类游戏《鱼塘》

    前言 今天用Scratch实现一个多关卡类的小游戏<鱼塘>.这个游戏很简单(游戏场景见下图),但是需要使用大量的变量.定义函数.发布接受消息等内容.对于初学者来说还是有一定的挑战性的.好, ...

  9. Labplus:Scratch创作工具的替代与进步

    Scratch官方工具因已知的原因停止访问更新,而国内兼容工具也逐步增多,在众多同类型工具中,结合平时的使用需求,常用工具决定选定Labplus进行案例实现.既然是替代,一方面关心它的兼容适配,不用额 ...

  10. 好课堂Scratch编程10 趣学篇(六)听题!格里芬的挑战

    卡卡逐渐摸出了规律--只要保持专注,还是能挣脱这些"注意力陷阱"的.他回忆起自己平时的情形--本来是打算用手机搜一道作业题,不知道怎么的就点开了一段视频,然后又下载了一个小游戏-- ...

最新文章

  1. python 删除set指定值_python3基础04字典(dict)和集合(set)
  2. python语法基础知识-python基础必学的语法知识
  3. centos7挂载windows共享文件
  4. 【算法】剑指 Offer 22. 链表中倒数第k个节点
  5. linux lamp实验报告,新手学Linux--构建lamp
  6. java 生成条形码_Springboot生成二维码,怎么搞?
  7. gtp6 linux 启动_glibc.i686安装
  8. 2021最受欢迎开源免费CMS建站系统排行榜
  9. C# 测试网络速度例子
  10. 联想xiaoxin700-15isk黑苹果clover分享
  11. ros2 foxy 报错缺少“diagnostic_updater“,By not providing “Finddiagnostic_updater.cmake“ in CMAKE_MODULE_P
  12. QT使用tableWidget显示双排列表 并且选中用红框圈出来
  13. python 简洁优雅的装饰数据类——dataclass(通过生成只有部分属性值的子类解决初始化时没有默认值必须传所有字段值的问题)
  14. 小知识·Git、Github、Gitlab以及Gitee的关系
  15. 花花世界迷人眼,没有实力别赛脸,做Python实力派(万字精华,初学者,收藏必备!!!)
  16. 开源 | Objective-C Swift 最轻量级 Hook 方案
  17. go:linkname must refer to declared function or variable
  18. 图嵌入Node2Vec安装
  19. 不可不看!真正专业显卡技术分析评测
  20. 高通骁龙820A芯片,众多品牌为其站台

热门文章

  1. C语言学习复盘整理笔记(六)
  2. Python数据挖掘工具总结
  3. 微软mysql sqlhelper_微软SqlHelper详细解读
  4. 2017年数模国赛B题第一小题的思路过程(个人思路)
  5. 利用selenium下载图片,不使用requests和urllib等其他工具
  6. 2022爱分析· 业财税一体化厂商全景报告
  7. html5shiv源码,前端开发必配置:html5shiv.js和respond.min.js的作用说明!
  8. js java 代码格式化_网页上的Javascript编辑器和代码格式化
  9. 从上帝视角看支付——支付总架构解析
  10. java error 常见_javah 常见错误