官术网_书友最值得收藏!

1.4 廣播與處理消息

水晶球角色的邏輯很簡單,一開始將它移動到相應的位置即可。等到單擊水晶球的時候,系統需要顯示神秘符號的圖案。我們的思路是讓水晶球通知神秘符號角色,神秘符號角色接收到通知后移動到水晶球的位置,換成所選定的造型并顯示。為此,我們為水晶球角色增加一個事件,即當水晶球被單擊時,廣播“水晶球被點擊”的消息。

神秘符號角色需要接收“水晶球被點擊”的消息并處理。我們為神秘符號角色增加處理的代碼。在代碼里,我們讓神秘符號移動到水晶球所在的位置,將其設定為預先選中的造型編號造型,也就是與9的倍數所在位置對應的符號相同的造型。我們讓神秘符號逐步變大,并播放一段聲音,實現簡單的動畫效果。

單擊水晶球,出現了下面的目標圖案。

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

為此,我們為神秘符號角色再增加處理“再來一次”消息的代碼,其邏輯與單擊小綠旗后執行的操作一樣,即擦除所有的痕跡,重新布局。這樣,第二次顯示的神秘符號大概率與前一次不同。

主站蜘蛛池模板: 渭源县| 秀山| 无锡市| 威远县| 固原市| 潼南县| 库车县| 天水市| 维西| 永仁县| 广平县| 丹巴县| 夏河县| 虹口区| 南靖县| 汨罗市| 辽阳市| 军事| 岐山县| 沧州市| 大石桥市| 嘉善县| 金乡县| 万全县| 丽水市| 湘西| 长子县| 剑阁县| 勐海县| 濮阳县| 红安县| 修水县| 辽中县| 西青区| 靖江市| 汉阴县| 尤溪县| 攀枝花市| 资中县| 崇仁县| 阿拉善左旗|