3D遊戲程式設計與設計6——物理系統與碰撞
文章目錄
1. 改進飛碟(Hit UFO)遊戲:
- 遊戲內容要求:
- 按 adapter模式 設計圖修改飛碟遊戲
- 使它同時支援物理運動與運動學(變換)運動
這次設計其實非常簡單,只需要照著下面的UML類圖對程式做些簡單的修改即可。
(1) 程式碼改動
最終具體的程式碼改動如下:
a.IActionManager.cs
b.PhysicsActionManager.cs
c.FirstSceneController.cs
(2) 最終效果
其實這次設計UI基本沒有太大變動,因此具體的執行動圖跟上次一樣,如下面的gif
2. 心得
這次實驗其實很簡單,我們只需要對程式做簡單的修改即可,基本上其實就是將原來的FirstSceneController與CCActionManager之間接個介面卡,然後介面卡再附加我們的物理控制模組,整個實現還是非常簡單的。
但這一講裡面談到了好幾種設計模式,對於設計模式之前學習的時候一直覺得太亂,很多時候無法區分眾多模式之間的區別,特別是這次講義裡一次出現了七八種。不過最近幾次下來,雖然有的模式目前還不是很熟悉,但對於前幾次作業中用到的模式(比如工廠模式、門面模式、組合模式等),已經瞭解的比較深入了。感覺可能還是要自己做一遍才會對這些設計模式有更深入的瞭解。
3. 宣告
相關文章
- 3D遊戲hw5——物理系統與碰撞3D遊戲
- 3D遊戲程式設計與設計4——遊戲物件與圖形基礎3D遊戲程式設計物件
- 初探 Cocos Creator: 碰撞與物理系統
- 遊戲文件與遊戲設計遊戲設計
- 幽默:遊戲程式設計與其他程式設計完全不同? - hillelogram遊戲程式設計
- 數學與程式設計——概率論與數理統計程式設計
- 最早做遊戲設計與開發的女程式設計師遊戲設計程式設計師
- 程式設計能力與程式設計年齡程式設計
- 圖撲 3D 視覺化國風設計 | 科技與文化碰撞炫酷”火花“3D視覺化
- 微機原理與系統設計筆記6 | 儲存器系統設計筆記
- 3D遊戲程式設計作業93D遊戲程式設計
- 《程式設計師的春天:EOM與程式設計師》程式設計師
- 遊戲開發與設計遊戲開發
- 程式設計師與醫生程式設計師
- 事件與介面程式設計事件程式設計
- 程式設計師與妓女程式設計師
- 程式、程式設計與三論程式設計
- VBS指令碼程式設計(6)——物件的建立與呼叫指令碼程式設計物件
- 競爭程式設計與實際程式設計的不同程式設計
- cuda程式設計與gpu平行計算(四):cuda程式設計模型程式設計GPU模型
- 系統設計與普通設計思考的區別
- [Hook] 跨程式 Binder設計與實現 - 設計篇Hook
- linux系統程式設計之程式(一):程式與程式Linux程式設計
- 程式設計師程式設計時的簡單方法與技巧程式設計師
- 邏輯程式設計與函式程式設計的介紹程式設計函式
- 《說文解字》與程式設計程式設計
- 小說家與程式設計師程式設計師
- 程式設計師與寫作程式設計師
- 程式設計師與MM (轉)程式設計師
- 並口與程式設計 (轉)程式設計
- 微機原理與系統設計筆記4 | 組合語言程式設計與其他指令筆記組合語言程式設計
- 計量系統的設計與實施
- 《Python程式設計練習與解答》之程式設計概論Python程式設計
- 防禦性程式設計與瘋狂偏執性程式設計程式設計
- 程式設計師與非程式設計師的思維差異程式設計師
- 演算法分析與設計 - 作業6演算法
- 電商遊戲設計與策劃大法——下遊戲設計
- 電商遊戲設計與策劃大法——上遊戲設計