使用不同類型的實例
目標:初始化一個 Expert 類型的實例和一個 Character 類型的實例。
簡介
在編寫程式碼時,常常會同時使用多個實例和元件來解決較大的問题。例如,若你要建構一個照片編輯 App,你需要使用相機來拍攝影像,使用濾鏡資料庫來套用有趣的效果。
在這個關卡中,你需要專家的開鎖能力來幫助你的角色通過傳送門,然後到達遠處平台上的寶石處。
- 建立一個 Expert 類型的實例和一個 Character 類型的實例。
- 讓專家轉動鎖頭。
- 讓角色使用傳送門並收集兩顆寶石。
講解
使用不同類型的實例
首先要定義兩個人物,一個專家,一個普通角色
let expert = Expert()
let character = Character()
這裡需要兩個人物互相配合,開始的時候,專家先升起平台,character 收集完第一顆寶石後,走到傳送門,然後,專家再降下平台,character 去收集第二顆寶石。
解答
請務必嘗試解題
請同學務必嘗試自己解題,不要直接看答案。學習程式時最好的學習方法是自己嘗試解題,程式設計不會只有一種寫法,請通過不斷的嘗試和優化來找到屬於自己最好的解答。
後記
讓學員練習一次操控多個角色去完成關卡任務。