如果我們想要讓「橘色恐龍」吃掉「漢堡」,當恐龍「碰撞」到漢堡後,讓漢堡消失,需要使用「重疊」這個概念。也就是當兩個角色的圖案重疊的時候,我們可以用程式編寫一些後續的事件。
請點選「積木程式列表」當中的「角色」,動用滑鼠滾輪查找有關「重疊 (Overlaps)」的積木程式,並拖拉出第一個積木程式「當角色 ( sprite ) 類別 (Player) 重疊角色…」。
將剛剛拖拉出來的積木程式放到「空白處」,因為這個積木程式的「使用方式」與「當啟動時」類似,是無法被放到其他積木內的類型,但可以將其他積木程式放到它們裡面。
讓我們來仔細看這個積木程式,描述中寫到當某個類別「重疊」另一個類別的時候,就會觸發被包在裡面的積木程式。
所以我們如果想要讓「橘色恐龍」重疊到「漢堡」時讓漢堡「消失」,我們可以將漢堡消失的積木程式放在裡面。
讓特定角色消失很簡單,在「角色」清單內有一個「角色 ( mySprite ) 摧毀」,這個積木程式可以幫我讓漢堡「消失」。
記得要選對變數「名稱」,不然什麼事情也不會發生呦!
完成後在「遊戲模擬器」執行看看吧~
「角色 ( mySprite ) 摧毀」這個積木程式還能調整摧毀時的特效,請點選積木尾端的「+」符號,就能選擇「效果」與調整效果持續的「時間」。
完成後同樣在「遊戲模擬器」執行看看,嘗試切換不同效果,找一個自己喜歡的吧!(*´∀`)~♥