課程描述: 學生繼續開發冒險遊戲。他們將創建腳本以使用工具、出售物品和升級他們的空間。
學習目標 |
|
準備 |
|
概述
持續時間 | 活動 | 描述 |
---|---|---|
5 分鐘 | 介紹 | 介紹本次會議。 |
50 分鐘 | 指導教程:編寫遊戲機制腳本 | 讓學生創建有關工具、出售物品和升級空間的腳本。 |
5 分鐘 | 總結 | 反思項目並回顧所學的概念。 |
課程計劃
介紹
- 解釋學生今天將添加冒險遊戲的核心遊戲機制:使用工具收集物品、出售物品以及升級空間以收集更多物品。
- 指出這次會議將重點放在指導教程上。下一次會議將更自由,因此學生可以自己工作或趕上進度。
指導教程 - 編寫遊戲機制腳本
- 確保所有學生都可以訪問啟動工具。
總結
- 回顧學生所創建的內容。
- 可選 - 問學生他們明天最期待工作的功能或添加的功能,當他們完成自己的遊戲時。
附錄
故障排除和課堂提示
一般故障排除
- 當學生編碼時,提供範例腳本供學生參考。工具腳本特別有用,因為它有嵌套的 if 語句。
- 確保學生的代碼縮進與代碼範例相似。這使得代碼更具可讀性並減少錯誤的可能性。
編程提示
- 提醒學生在函數中多個參數之間始終添加逗號,例如 sellItems(playerItems, playerGold)。
- 在升級腳本中,函數的順序很重要。確保 giveUpgrade() 函數位於 clickDetector.MouseClick 之上。
教學提示
- 為了讓學生保持專注,為遊戲測試設置嚴格的時間限制,例如一分鐘。
- 鼓勵學生每次測試時記住特定的目標,例如檢查一個工具是否能按預期收穫物品。這有助於他們保持集中注意力。
自訂課程
擴展課程
- 可以添加多於一個的可收穫物品,只需記住每個物品需要一個 BoolValue,將 CanHarvest 設置為 true。
- 表面 GUI,例如升級標誌,可以進行自訂。鼓勵學生探索 TextLabels 的屬性,例如顏色和字型,這些在該 TextLabel 和 SurfaceGui 的屬性中。