- 給孩子的計算思維書:圖形化編程及數(shù)學素養(yǎng)課(進階篇)
- 昍爸
- 442字
- 2023-10-25 20:17:39
1.4 廣播與處理消息
水晶球角色的邏輯很簡單,一開始將它移動到相應的位置即可。等到單擊水晶球的時候,系統(tǒng)需要顯示神秘符號的圖案。我們的思路是讓水晶球通知神秘符號角色,神秘符號角色接收到通知后移動到水晶球的位置,換成所選定的造型并顯示。為此,我們?yōu)樗蚪巧黾右粋€事件,即當水晶球被單擊時,廣播“水晶球被點擊”的消息。

神秘符號角色需要接收“水晶球被點擊”的消息并處理。我們?yōu)樯衩胤柦巧黾犹幚淼拇a。在代碼里,我們讓神秘符號移動到水晶球所在的位置,將其設定為預先選中的造型編號造型,也就是與9的倍數(shù)所在位置對應的符號相同的造型。我們讓神秘符號逐步變大,并播放一段聲音,實現(xiàn)簡單的動畫效果。

單擊水晶球,出現(xiàn)了下面的目標圖案。

“再來一次”角色的邏輯很簡單:當它被單擊時,廣播“再來一次”消息。神秘符號角色會接收該消息并處理。

為此,我們?yōu)樯衩胤柦巧僭黾犹幚怼霸賮硪淮巍毕⒌拇a,其邏輯與單擊小綠旗后執(zhí)行的操作一樣,即擦除所有的痕跡,重新布局。這樣,第二次顯示的神秘符號大概率與前一次不同。
