iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
Software Development

Scratch輕鬆學系列 第 11

Scratch輕鬆學【變數類積木】的廣播介紹

  • 分享至 

  • xImage
  •  

今天是第十一天嘉泰老師要來向各位介紹的是【事件類積木】的廣播

甚麼是廣播呢?在Scratch當中廣播就是訊息的傳達,可能是A角色傳給B角色或者是A角色同時傳給B角色和C角色

常見的廣播可以分為兩種,一種是一對多廣播,另外一種是一對一廣播

比方說各位同學在學生時代,在學校常常會聽到處室的老師廣播 【全校同學請到操場集合,我們要準備升旗了!】大家聽到廣播之後,就會放下手頭上的事情,趕快集合到操場,這就是一對多廣播

另外我們也有可能會聽到老師廣播,【呼叫3年3班許小泰同學,請到教務處集合,領取你的前三名獎狀,這時候雖然其他同學也聽到了,但是會去教務處的就只有3年3班許小泰同學】,這就是一對一廣播

接下來我們用Scratch實際舉例,主人呼叫他的小狗,小狗聽到主人呼叫就過來


程式的部分人(Casey)使用【事件類積木】的發出廣播訊息程式積木
將【事件類積木】的當收到廣播程式積木,放在小狗Dog1裡面

人角色(Casey)的程式積木

https://ithelp.ithome.com.tw/upload/images/20230924/20162104UI8zWbwTg1.jpg

狗角色(Dog1)的程式積木

https://ithelp.ithome.com.tw/upload/images/20230924/20162104swRXuidcnd.jpg

再舉一個一對多廣播的例子,這是一個自動搶球遊戲

當貓裁判呼叫開始搶球的時候,貓裁判會發出開始搶球的廣播開始搶球的訊息

貓角色(Sprite1)的程式積木

https://ithelp.ithome.com.tw/upload/images/20230924/20162104JoYakKWZSH.jpg

兩個球員聽到開始搶球廣播的時候,就會開始搶球誰先搶到就會獲勝
裡面會搭配【控制類積木】停止全部,當條件觸發這個程式積木的時候,所有正在執行的程式都會停止

當其他角色收到開始搶球訊息的時候,個別會有不同的程式執行
a. 球(Basketball):收到廣播之後,會一直滑行1秒到隨機位置

https://ithelp.ithome.com.tw/upload/images/20230924/20162104lVDzOuskSr.jpg

b. 女孩(Jordyn): 收到廣播之後,會一直滑行1秒到隨機位置,直到女孩碰到球才會停止動作

https://ithelp.ithome.com.tw/upload/images/20230924/2016210425L3VYIjtl.jpg

c.男孩(Ben): 收到廣播之後,會一直滑行1秒到隨機位置,直到女孩碰到球才會停止動作

https://ithelp.ithome.com.tw/upload/images/20230924/20162104uUvOwhkfRb.jpg

今天我們就分享到這裡囉!同學我們明天見!


上一篇
Scratch輕鬆學【變數類積木】的變數介紹
下一篇
Scratch輕鬆學【事件類積木】當角色被點擊
系列文
Scratch輕鬆學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言