網格算法-STG遊戲彈幕檢測思路

stg遊戲場景上大概可以分爲四種單位 : 
1.我方戰機 2.我方子彈 3.敵方戰機 4.敵方子彈
碰撞可以分爲如下兩種關係:
1. 我方戰機與地方單位(敵方戰機,敵方子彈)的檢測 
2. 敵方戰機與我方子彈的檢測 
檢測思路:
把屏幕分格,每次渲染前,遍歷每個單位,根據其座標位置,分配入不同的格子當中 
1.檢測 我方戰機所佔格子,判斷這些格子中,敵方戰機與敵方子彈,與我方戰機是否發生碰撞
2.檢測 地方戰機(或我方子彈,看是敵機多還是我方子彈多) 所佔的格子,判斷這些格子中,我方子彈與地方戰機是否發生碰撞

可以在格子裏分四個類型,1.我方戰機 2.我方子彈 3.敵方戰機 4.敵方子彈 減少遍歷次數


發佈了75 篇原創文章 · 獲贊 5 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章