Construct 2教學-番外#3 [Line Ranger]類範本
HJ Online Learning Center
APP開發線上教學
  • Register

Construct 2 教學-番外#3 [Line ranger]類遊戲範本

番外篇#3-<Line ranger>類遊戲範本

 

大家好,我是秘書貓女。
03/31~04/04傅老師要去南京跟上海出差,所以他本週沒辦法更新平台遊戲的教學...

不過沒關係~傅老師準備了一個非常有趣的範例給大家研究研究。喵~相信各位應該有聽過<Line Ranger>這款可愛的1D塔防遊戲吧?!(喵~你還沒下載?快去下載~)。本週為 各位同學示範的就是一個1D塔防的範本,請大家用Construct 2打開試試看。下週見~我要利用上班時間上網購物打混了~喵!

 
 
 


 

3-1 下載位置

https://dl.dropboxusercontent.com/u/209080340/construct2_example/line_fight_140331.capx

 

注意事項:本範本需要使用Litetween plugin


遊戲畫面

遊戲畫面

 



 

3-2 學習重點

1. Game loop的概念:類似平台遊戲課程第5章FSM的概念。Game loop是一個無限迴圈,使用"state"變數來存取目前所在之狀態。
a. <menu_e>與<stage_e>各有幾種state? b. <stage_e>透過什麼機制得知使用者在<menu_e>選擇了哪個主角? 2. Family變數的使用:注意sol(soldier的簡稱)Family的變數。
a. 為什麼是這幾個變數?若要計算每個soldier的經驗值,可否將經驗值設為Family變數?
b. 3種soldier的變數其初始值全為0,傅老師是在何處設定正確值的?
c. 比起直接將數值靜態設入物件類型(object type)中,b的做法是以程式動態設定數值,請評論b的做法。
3. <stage_e>中有一段程式Group為"Blocking_movement",這段程式可在事件變數"blocking_movement"設為1時打開。(設為0關閉)
a. 將本Group打開,觀察到什麼不同?
b. 若你是遊戲企劃,你會開啟或是關閉這個功能?為什麼?(本題無正確答案)

歡迎將你的答案發送給傅老師~ (請點擊網頁選單上"聯絡傅老師")