◎廣播訊息的介紹及應用
在程式中,會有許多角色或程式,有時需要一個指令,讓兩個以上的角色或程式執行,就需要用到「廣播訊息」的功能了。
「廣播訊息」就好像在上課時,聽到下課鐘聲,「鐘聲」就像一個「訊息」;當班上的學生,接收到「鐘聲」的訊息時,有的往教室外面衝,有的在教室內做其他事。大家都接收到同樣的訊息,但各自執行自己的動作。當接收到「廣播的訊息」,再做什麼動作。主動性較高,可以讓角色自動執行接下來的動作。有別於「當按下XXX」的指令,需等待按下按鈕,則較為被動。
「廣播」和「廣播並等待」,若用在指令最後一個,則無差異。但若下面還有其他指令的話,「廣播」會在其他程式執行接收訊息的指令時,同時執行下面指令;「廣播並等待」,則會先執行其他程式接收訊息的指令後,再執行繼續執行下面指令。
甲:昨天的考試你考幾分呀?(甲1)
乙:我考94分。(乙1)
甲:哇!考真高!我才考70分。(甲2)
乙:哪有高呀!我還被我媽罵咧!(乙2)
甲:是喔!我媽說我考70分,考得不錯耶!(甲3)
流程:
甲說完→廣播訊息「甲1」
當乙收到「甲1」的訊息時,換乙說話,乙說完→廣播訊息「乙1」
當甲收到「乙1」的訊息時,換甲說話,甲說完→廣播訊息「甲2」
以此類推……
試著讓角色從兩旁走到舞台中間,再開始對話。