0
我正在使用SDL2進行遊戲。級別對象衝突
我有一個SDL_Rects(即矩形對象)的std :: vector,它包含我的遊戲中一個關卡的固體平臺(即玩家無法穿過的平臺)。
當碰撞檢查,我當前的代碼執行以下操作:
for (SDL_Rect rect : rects) {
if (player.collides(rect)) {
// handle collision
}
}
考慮我有很多(例如500)堅實的平臺,矩形的水平,是低效的經歷所有這些,檢查碰撞?有一個更好的方法嗎?
collides()函數只檢查AABB碰撞(4個簡單條件)。