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

1.4 廣播與處理消息

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

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

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

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

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

主站蜘蛛池模板: 明水县| 咸宁市| 海原县| 高安市| 竹溪县| 雅安市| 偃师市| 连城县| 新沂市| 呼和浩特市| 东丽区| 读书| 凤庆县| 武鸣县| 瑞昌市| 耿马| 衡山县| 时尚| 长宁县| 舒兰市| 昌都县| 于都县| 米脂县| 日照市| 巴林左旗| 广东省| 肃北| 武义县| 岳池县| 澳门| 泌阳县| 商水县| 横峰县| 汝阳县| 东山县| 新田县| 习水县| 若尔盖县| 沂源县| 宁波市| 中牟县|