Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    广播消息与接收消息

    二维积木
    1
    1
    244
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      creaticodeteacher2-mail last edited by admin

       

      先修科目

      • 组装积木

       

      什么是消息?

      消息就是一个人发给另一个人的一些信息。

      例如,老师说“坐下”,然后学生听到了。这里的“坐下”就是一条消息。


       

      广播消息

      当同一条消息同时被发送至多个人,我们就称之为广播消息。

      例如,老师说“坐下”,教室里的所有学生都听到了。


       

      带参数的消息

      有时,我们需要为消息附加一些额外信息。例如,假设老师想让学生先跳3下再跳5下。老师就可以用消息“蹦跳”,然后指定次数(3或5)。


       

      与消息相关的积木

      与消息相关的积木都在“事件”类别,不是“帽子积木”就是“堆栈积木”。


       

      积木:“广播(消息)”与“当收到(消息)”

      积木“广播(消息)”用来向项目中的所有角色同时发送消息。当角色收到消息后,积木“当收到(消息)”就会运行它下面的积木。如果角色没有针对某个消息的积木“当收到( )”,那这个角色就会忽略这条消息。注意,角色可以收到自身广播的消息。

       

      积木:”发送(消息)给角色( )“

      如果你只想把消息发送给一个角色,而不是所有角色,就可以用积木”发送(消息)给角色( )“,而不用积木“广播(消息)”。

      你可以从下拉列表中选择一个接收消息的角色,那么这条消息只会发送至该角色。

      例如,在这个项目中,棒球和篮球这两个角色都会响应消息“旋转”。当点击按钮,消息“旋转”被发送至2个角色其中之一。

       

      积木:“广播(消息)并等待”

      这个积木向所有角色广播消息,然后等待所有角色处理完消息。例如,在这个程序中,我们响应“消息1”时就说2秒“你好!”。因此,积木“广播( )并等待”在此期间等待,只有当积木“说”完成后,才能运行积木“下一个造型”。

       

      积木:“广播(消息)带参数( )"

      这个积木可以让我们广播消息并指定一个参数随消息发出。


       

      积木:”当收到(消息)参数( )“

      这个积木用来处理带参数的消息。若要使用该积木,需要在下拉列表中指定一个变量,从而当收到消息时参数的值会赋给这个变量。

      例如,如果我们设定变量为”20“,那么,当运行积木”当收到(消息)参数( )“,变量”i“就会被赋值20.


       

      积木:“广播(消息)带参数( )并等待"

      这个积木类似于“广播(消息)带参数( )",就除了还要等待所有角色处理完消息或者忽略消息,然后才运行下一个积木。


       

      新建消息

      新建消息方法:点击下拉菜单并选择“新消息”。
      会弹出一个窗口让你设置新消息的名称。

       


       

      1 Reply Last reply Reply Quote 0
      • First post
        Last post