师生问候-广播版
故事背景:
上节课我们完成了师生问候功能,指令罗列的蛮多,写起来很麻烦,而且阅读起来不容易理解,这节课我们把上节课内容进行优化,引入一个新的指令-广播,广播相当于一个事件的前提信号,允许一个角色向其他角色发送消息,这些消息可以是任何内容,如指令、数据或状态更新等。
广播和接收广播的指令位于Scratch的“事件”类别中。通过发送广播指令,可以指定一个或多个角色接收到该广播后执行特定的脚本。同样地,接收广播指令允许角色在接收到特定广播时执行相应的操作
程序原理:
每一次对话完成以后广播消息,接收到广播后在回答,在广播等待下次接收广播再回答…
程序设计:
1、背景及任务设定:
2、利用广播方式来实现问答:
以上指令中,我们可以看出,广播“考试”-对应的是”当收到考试“,广播”问候“对应的是当收到“问候”,其他的类似。
我们可以跟上节课代码对比下,通过广播实现问答,整个代码看起来更加清晰,设计的时候更好理解。
这块的代码多练习下,广播在后期用的地方会很多,不理解的可以留言给我!