170 likes | 381 Views
計算攝影學期 末專題. 指導教授 : 劉興民 教授 A602410078 吳聖強. Outline. Introduction Operation Method Demonstration Conclusions References. Introduction. 這是一款射擊遊戲, 我是 仿造雷電這款遊戲製作。 遊戲的目標是攻擊不斷出線的敵人,直到這個關卡的 BOSS 出現並且擊敗它方能進入下一關。 遊戲中可通過擊敗敵人得到能源方塊提升自身 威力。 這個遊戲有四個關卡。. Operation.
E N D
計算攝影學期末專題 指導教授:劉興民 教授 A602410078 吳聖強
Outline • Introduction • Operation • Method • Demonstration • Conclusions • References
Introduction • 這是一款射擊遊戲,我是仿造雷電這款遊戲製作。 • 遊戲的目標是攻擊不斷出線的敵人,直到這個關卡的BOSS出現並且擊敗它方能進入下一關。 • 遊戲中可通過擊敗敵人得到能源方塊提升自身威力。 • 這個遊戲有四個關卡。
Operation • 這是一款射擊遊戲,玩家可以使用鍵盤的W,A,S,D分別控制飛機的上下左右。射擊預設自動全程射擊。 • 遊戲中可通過打特殊敵人得到強化物品: • 藍色方塊:為散彈能力方塊,可切換至使用散彈戰鬥機,散彈主要攻擊範圍大,但火力較不集中。若本身已是散彈戰鬥機則子彈威力提升。 • 綠色方塊:為雷射能力方塊,可切換至使用雷射戰鬥機,雷射主打強大火力,缺點是範圍較小。若本身已是雷射戰鬥機則子彈威力提升。 • 紫色方塊:為導彈能力方塊,可配置戰鬥機發射導彈,導彈可以自動追蹤敵人,直到敵人致死。若本身已擁有導彈,則導彈威力提升。 • 黃色方塊:為飛彈能力方塊,可配置戰鬥機發射飛彈,飛彈擁有最強大的傷害,但僅有固定航道。若本身已擁有飛彈,則飛彈威力提升。 • 紅色方塊:在危難的情況下可使用救援,救援方式為按下’‧’鍵,則會出現救援戰鬥機席捲整張畫面,破壞任何敵方子彈,並且對敵方造成傷害。
Method • 採用Open-GL為主幹製作專題 • 使用者界面使用FLTK製作 • 環境Visual Studio 2010 • 因為程式碼高達約3000~4000多行,故下列僅列出.h檔之資訊
Conclusions • 寫這個專題是我這學期最開心的事情了,可以自由自在的完成自己的作業。很開心教授在中正開了這門課,我覺得關於open-gl及fltk這兩個課目能夠獨立出來開一門課的話 ,一定非常受大學生的歡迎。 • 這個work最大的難題就是open-gl和fltk的融合,雖然fltk是建立在open-gl上。但是fltk自己改寫了一個glut.h,因此我在做這個階段的時候,老是看著這兩個兄弟大打出手,感到非常的頭疼。此外,fltk並不完全的擁有所有open-gl的函式,所以我花費了相當的時間來彌補這個缺失。
References • 課程講義。 • 我在先前所作的work。 • http://www.gamelife.idv.tw/viewtopic.php?t=608