1. 程式人生 > >1.Direct2D 捕魚遊戲開發-流程介紹

1.Direct2D 捕魚遊戲開發-流程介紹

環境:

編輯器:VS2015

系統:win10 專業版

碰撞:aabb obb盒模型(obb採用分離軸進行判斷)

渲染:direct2d

資料夾介紹

目錄截圖:

frame:放子彈物件,魚物件,檔案讀取物件,魚建立控制物件,金幣物件,結構場景0,結構場景1,結構場景2的資料夾

img:放遊戲需要的圖片資料夾

instance:放建立視窗 ,流程控制,碰撞物件,工具類的資料夾

render:放渲染物件和精靈物件,場景物件,繼斷器物件的資料夾

trigger:放訊息對映和放場景初始化結構的資料夾

Resource.h資源標頭檔案

stdafx.h

預編譯標頭檔案引入了大部分的庫檔案和依賴項

專案開發流暢介紹:

1.先將Direct2D封裝為一個方便使用的渲染類 content.h

2.然後再content.h渲染類的基礎上封裝一個顯示物件類 DisplatObject.h

3.然後再封裝一個精靈類 sprite.h

4.封裝場景類 action.h

5.封裝繼斷器類 ticker.h

6.封裝視窗執行物件 DemoApp.h(這裡是直接複製的一部分微軟程式碼)

7.編寫訊息對映和流程觸發結構 createBefore.h

8.在精靈物件(sprite.h)的基礎上封裝子彈類(bullet.h)

9.在精靈物件(sprite.h)的基礎上封裝魚類(fish.h)

10.在精靈物件(sprite.h)的基礎上封裝金幣類(gold.h)

11.在魚類(fish.h)的基礎上封裝建立魚類(fishConfig.h)

12.編寫場景0結構(frame0.h)

13.編寫場景1結構(frame1.h)

14.編寫場景2結構(frame2.h)

15.編寫碰撞檢查物件(colVec.h)

16.編寫工具類(utils.h)

專案執行截圖:

這是我們要做的目標:

專案開源地址:

https://github.com/yinhui1129754/fishing

遊戲開發交流群:

859055710