2012年6月18日 星期一

[作業五 整合練習]


主題介紹 - 動物賽跑

       在喧嚷的城市中,豬與牛悠閒的在道路中賽跑,究竟是好吃懶做的豬會獲勝,還是西班牙鬥牛會獲勝呢?

讓我們仔細的看下去

程式設計與寫作方法、執行結果呈現

        這次的程式結合本學期課程所學,3D空間游走、3D model匯入、視角切換等等

從跑道的繪製,設置3D model的位置,旋轉角度等等,每一個步驟都是精心策劃

為的就是讓動物們真的在跑道上逼真的移動。另外在程式中按下O可以切換自動視角,有點像是看電影一般的感

覺,這個使用到的函式是gluLookatfun(); 以前都不知道這個這麼好用。其實這次的作品成熟度已經有了,如果

在加上滑鼠事件、碰撞偵測、還有移動的model細部的動作的話就更加完美了。

不過也學到了一件事情,就是隨著model的load 越來越多,程式執行就會越來越慢,所以要想辦法避免不必要

的讀取。

         最後一樣附上作品影片





  
心得與討論


        我自己覺得這次的作業算是蠻有趣的,整個場景看起來有點像是常玩的大富翁,可以蓋房子,又有動物在

跑道上移動,也許如果以後有機會的話可以從這個當做出發點,做個有趣的遊戲提供大家玩,最後我要感謝這

學期老師教了我們許多,讓我們可以寫做出這麼棒的程式。





沒有留言:

張貼留言