Scratch的廣播與消息

事件積木中,有一塊觸發積木叫當接收到(消息1)。對應地,有兩塊積木:廣播(消息1)廣播(消息1)並等待
廣播-消息機制就是編程中的全局事件。當一個消息被廣播時,所有角色(包含廣播者自身)都會接收到該消息。只要一個角色有該消息的接收腳本,即可接收消息並處理。
即:

  • 當接收到(消息1): 當角色接收到指定的消息時,便觸發該腳本。
  • 廣播(消息1): 向包含自身在內的所有角色發送一個消息。發送完後,會立即繼續向下執行邏輯。
  • 廣播(消息1)並等待: 向包含自身在內的所有角色發送一個消息。發送完後,會等到所有接收消息的腳本執行完成後才繼續向下執行邏輯。

利用廣播與消息積木,可以實現不同角色之間的交互。
然而,廣播只帶有一個消息名稱,是不帶參數的。要傳參,需要使用變量積木:

  1. A將變量a積木設置爲3。
  2. A觸發廣播。
  3. B接收到廣播。
  4. B從變量a積木中取出值。

於是這樣就實現了A將3傳給B的目的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章