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