1. 程式人生 > >時下最火Moba手遊定點數與碰撞檢測

時下最火Moba手遊定點數與碰撞檢測

來龍去脈

最近公司在開荒一款幀同步遊戲,所以筆者一直在調研相關問題,偶然獲得神器(時下最火Moba手遊DLL),初次看之雲裡霧裡,在查閱別的資料之後,再次翻看略懂一二。所以寫下這篇文件,一為共享,二為記錄,三供大家一起討論。

重點的幾個類

定點數:

VFactor :為定點數中分數的表達
VInt :整數 →int
VInt2 :→ Vector2
VInt3 :→ Vector3
VLine :線
VRect :矩形

碰撞檢測:

VCollisionBox:長方體
VCollisionSphere:球
VCollisionCylinderSector:圓柱
關注函式:Intersects:碰撞檢測

輔助方法:

IntMath:定點數的cos sin 等等數學公式計算