2008年09月13日 17:12

【練習】3D太空中的無限延伸

  最近看到Youtube上的一段影片,用WiiRemote偵測人(眼)的位移,和遊戲可以有更高的互動,這或許可以給老任一點新靈感,畢竟技術都是現成的,看到影片中的畫面,讓我忍不住想用Flash依樣畫葫蘆一番,當然不是用WiiRemote控制,而是用滑鼠,而其實如果把控制鍵改成WASD,滑鼠用來瞄準,就變成CS類型的第一人稱射擊了,這次練習算是此類遊戲的基礎。

  撰寫這個程式前,讓我思考良久的是class的設計,由於不是使用現成的3D package,一切都要自己規畫,所以像是鏡頭的移動方式都是自己寫的,不確定一般作法為何,class的泛用性可能還不太夠,有些像:背景的格線類別就是專為此練習所打造,不過相對地也就省去了一些多餘的程式,將z座標超出某個值的物件重新放置,就能製造無限延伸的效果,和3D座標的操作、物件的深度排列等,都是此練習的重點。

[原始碼下載]

  • esabear 發表於樂多回應(0)引用(0)Flash筆記編輯本文
    樂多分類:網路/3C │昨日人次:1 │累計人次:318 │標籤:3D,練習,flash
    Ads by Roodo! 

    引用URL

    http://cgi.blog.roodo.com/trackback/7174029