Bonjour,
je suis en train de créer un jeu à la shoot them up.
De façon simplifié mon problème est le suivant :
j'ai une liste chaînée qui contient des vaisseaux amis et une autre liste chaînée qui contient les vaisseaux ennemis.
Je dois gérer les collisions entre ces vaisseaux.
J'ai appris que lorsque l'on gère une liste chaînée on doit gérer deux cas:
-celui où la liste chainée possède un élément
-celui où la liste possède n éléments.
Comme j'ai deux listes, ça fait 4 cas possibles à gérer.
Losque deux vaiseaux sont en collision (ils se touchent), il y a suppression du vaisseau ennemi et ami.
Donc ça complique l'histoire puisque les cas peuvent changer en temps réel.
Je possède une fonction dans mon programme qui permet de supprimer le vaisseau suivant, par rapport à celui transmis en paramètre, et une fonction qui permet de détruire la pile.
Quelqu'un possède t il du code pour gérer ce genre de problèmes ?
Merci.
PS : ça fait plusieurs heures que je cherche, et je ne trouve pas de solutions.