冒險遊戲部分 2

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

課程說明 : 學生們繼續開發冒險遊戲。他們會創建使用工具、出售物品和升級空間的指令碼。

課程目標

  • 應用知識來創建收藏物品。
  • 展示知識來創建允許玩家出售物品並升級其空間變量的功能。
  • >

準備

總覽

時效活動說明
5 分鐘介紹介紹會作業。
50 分鐘引導教學:編寫遊戲機制讓學生為工具、出售物品和升級空間創建指令碼。
5 分鐘結束反思項目,並總結已學到的概念。

課程計畫

介紹

  1. 解釋學生今天將添加冒險遊戲的核心遊戲機制:使用工具收集物品、出售物品和升級他們的空間來收集更多物品。
  2. 提示這次會重在引導教學。下一次將會是自由形式,讓學生可以自己工作或抓上。

引導教學:遊戲機制編程

  1. 確認所有學生都有 access to the 新手工具 .
  2. 通過以下教學帶領學生:

結束

  1. 重溫學生創作的內容。
  2. 可選 - 讓學生知道他們想在哪一項功能上工作或明天再添加。

附件

排障和課堂提示

一般排解問題

  • 學生寫代碼時,留下學生參考的範例指令碼。 工具指令碼非常有用,因為它有階層式 if 句。
  • 檢查學生是否正確indenting他們的代碼,以便看起來像代碼示例。這使代碼更閱讀able,並減少錯誤的機會。 編程提示
  • 提醒學生在函數中的參數之間必須總是加入一個空格,像在 sellItems(playerItems, playerGold) 中。
  • 在升級指令碼中,功能的順序很重要。確認功能 giveUpgrade() 是否在 clickDetector.MouseClick 之上。 提示協助
  • 為了讓學生保持軌道,設定一分鐘的遊戲測試時間限制。
  • 每次玩測時鼓勵學生記住特定目標,例如檢查工具是否按照預期收集到一個項目。這樣可以幫助他們保持專注。

自訂課程

擴展課程

  • 多於一個項目可以添加到收穫,只要記住每個項目需要一個 CanHarvest 設為 true。
  • 面向地面的GUI,例如升級標誌,可以自訂。鼓勵學生探索 TextLabel 的屬性,例如顏色和字體在該TextLabel 和 SurfaceGui 的屬性中。