1.Direct2D 捕魚遊戲開發-流程介紹
阿新 • • 發佈:2018-11-01
環境:
編輯器: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
遊戲開發交流群: