Bonjour à tous,
J'essaie de créer un jeu de 2D en c avec la bibliothèque SDL.
Et le problème est que je souhaite à présent gérer les collisions entre ennemis dans mon jeu (pour les interdire d'être les uns sur les autres).
Sachant que les propriétés de mes ennemis sont stockés dans un tableau, j'ai pensé à la procédure suivante :
-Afin de déplacer un ennemi, à chaque pas du déplacement en cours, parcourir le tableau d'ennemis et pour chacun des autres ennemis vérifier qu'il n'est pas en collision avec l'ennemi que l'on est en train de déplacer.
-Pour déplacer l'ensemble des ennemis, répéter cette procédure pour chacun des ennemis.
Le problème est que cette technique me parait trop lourde et couteuse en ressources mais que je ne vois pas comment faire autrement.
J'aurais donc souhaité avoir des suggestions.
Merci par avance.
Partager