Les actors n'ont pas de méthodes pour détecter les collisions les uns avec les autres.
Il faut dessiner des formes géométriques par dessus et vérifier les superpositions.
1- implémenter la détection des collisions dans chaque à classe qui en a besoin: tower pour entrée dans le range, missile pour la collision avec les ennemis...
Inconvénient : explosions du code , si on veut développer un nouveau truc de collision il faut réécrire le code ex : bonus bombe nucléaire qui exploserait une zone, collision entre ennemis pour qu'ils se contournent....
2-implémenter une gestion des colisions dans la classe stage qui parcours tous les actors ou seulement ceux qu'on enregistre et détecte la collision et envoi un évènement avec les deux actifs concerne.
On aurait tout dans une classe et on pourrait même a therme pousser sur libgdx ?
Inconvenient : temps perdu pour le parcours de tous les actors? et devoir vérifier après que cette collision nous intéresse.
Les actors n'ont pas de méthodes pour détecter les collisions les uns avec les autres.
Il faut dessiner des formes géométriques par dessus et vérifier les superpositions.
1- implémenter la détection des collisions dans chaque à classe qui en a besoin: tower pour entrée dans le range, missile pour la collision avec les ennemis...
Inconvénient : explosions du code , si on veut développer un nouveau truc de collision il faut réécrire le code ex : bonus bombe nucléaire qui exploserait une zone, collision entre ennemis pour qu'ils se contournent....
2-implémenter une gestion des colisions dans la classe stage qui parcours tous les actors ou seulement ceux qu'on enregistre et détecte la collision et envoi un évènement avec les deux actifs concerne.
On aurait tout dans une classe et on pourrait même a therme pousser sur libgdx ?
Inconvenient : temps perdu pour le parcours de tous les actors? et devoir vérifier après que cette collision nous intéresse.