資訊內(nèi)容
今天我們來(lái)聊一聊scratch中的廣播功能
在一個(gè)scratch作品中,背景和角色往往能夠通過(guò)各自的腳本,獨(dú)立的完成自己所要做的事情。可是背景和角色間,或是角色和角色間在面對(duì)只有相互合作才能完成的事情時(shí),我們就需要通過(guò)【廣播】來(lái)實(shí)現(xiàn)了。
背景或任何一個(gè)角色,都可以通過(guò)【廣播消息】積木塊向其他角色或是背景發(fā)送消息。
和這個(gè)消息有關(guān)的角色則需要使用【當(dāng)接收到消息】積木塊,在接收到廣播后做出相應(yīng)的反應(yīng)。
比如在下面小貓飛行的案例中,當(dāng)按鈕被點(diǎn)擊,發(fā)送廣播,小貓角色只有在接收到飛行的廣播后,才會(huì)執(zhí)行【當(dāng)接收到飛行】積木塊讓小貓飛行的腳本。
??
?
? ? ? ???
? ? ? ? ? ? ?(按鈕)? ? ? ? ??? ? ? ? ? ? ? ?(小貓)
如果在一個(gè)scratch作品中,我們需要發(fā)送出許多條廣播消息。一定要注意接收廣播信息的準(zhǔn)備性。
為了區(qū)分每一條消息,我們可以對(duì)廣播的消息進(jìn)行準(zhǔn)確的命名。比如,變色龍變變變的案例中,我們可以在點(diǎn)擊完黃色按鈕后,發(fā)出名為【變成黃色】的廣播來(lái)通知變色龍變成黃色;在點(diǎn)擊綠色按鈕后,發(fā)出名為【變成紅色】的廣播來(lái)通知變色龍變成紅色。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
