1 / 17

計算攝影學期 末專題

計算攝影學期 末專題. 指導教授 : 劉興民 教授 A602410078 吳聖強. Outline. Introduction Operation Method Demonstration Conclusions References. Introduction. 這是一款射擊遊戲, 我是 仿造雷電這款遊戲製作。 遊戲的目標是攻擊不斷出線的敵人,直到這個關卡的 BOSS 出現並且擊敗它方能進入下一關。 遊戲中可通過擊敗敵人得到能源方塊提升自身 威力。 這個遊戲有四個關卡。. Operation.

zorion
Download Presentation

計算攝影學期 末專題

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 計算攝影學期末專題 指導教授:劉興民 教授 A602410078 吳聖強

  2. Outline • Introduction • Operation • Method • Demonstration • Conclusions • References

  3. Introduction • 這是一款射擊遊戲,我是仿造雷電這款遊戲製作。 • 遊戲的目標是攻擊不斷出線的敵人,直到這個關卡的BOSS出現並且擊敗它方能進入下一關。 • 遊戲中可通過擊敗敵人得到能源方塊提升自身威力。 • 這個遊戲有四個關卡。

  4. Operation • 這是一款射擊遊戲,玩家可以使用鍵盤的W,A,S,D分別控制飛機的上下左右。射擊預設自動全程射擊。 • 遊戲中可通過打特殊敵人得到強化物品: • 藍色方塊:為散彈能力方塊,可切換至使用散彈戰鬥機,散彈主要攻擊範圍大,但火力較不集中。若本身已是散彈戰鬥機則子彈威力提升。 • 綠色方塊:為雷射能力方塊,可切換至使用雷射戰鬥機,雷射主打強大火力,缺點是範圍較小。若本身已是雷射戰鬥機則子彈威力提升。 • 紫色方塊:為導彈能力方塊,可配置戰鬥機發射導彈,導彈可以自動追蹤敵人,直到敵人致死。若本身已擁有導彈,則導彈威力提升。 • 黃色方塊:為飛彈能力方塊,可配置戰鬥機發射飛彈,飛彈擁有最強大的傷害,但僅有固定航道。若本身已擁有飛彈,則飛彈威力提升。 • 紅色方塊:在危難的情況下可使用救援,救援方式為按下’‧’鍵,則會出現救援戰鬥機席捲整張畫面,破壞任何敵方子彈,並且對敵方造成傷害。

  5. Method • 採用Open-GL為主幹製作專題 • 使用者界面使用FLTK製作 • 環境Visual Studio 2010 • 因為程式碼高達約3000~4000多行,故下列僅列出.h檔之資訊

  6. Main-FLAK介面

  7. Main-callback function

  8. Backgroundfunction.h

  9. Check.h

  10. Delete.h

  11. Drow.h

  12. Insert.h

  13. Interface.h

  14. Photo.

  15. Demo

  16. Conclusions • 寫這個專題是我這學期最開心的事情了,可以自由自在的完成自己的作業。很開心教授在中正開了這門課,我覺得關於open-gl及fltk這兩個課目能夠獨立出來開一門課的話 ,一定非常受大學生的歡迎。 • 這個work最大的難題就是open-gl和fltk的融合,雖然fltk是建立在open-gl上。但是fltk自己改寫了一個glut.h,因此我在做這個階段的時候,老是看著這兩個兄弟大打出手,感到非常的頭疼。此外,fltk並不完全的擁有所有open-gl的函式,所以我花費了相當的時間來彌補這個缺失。

  17. References • 課程講義。 • 我在先前所作的work。 • http://www.gamelife.idv.tw/viewtopic.php?t=608

More Related