problème de constitution d'une classe
Salut !
j'ai une classe munition qui comporte une méthode Mouv() qui gere le déplacement de la munition.
et je voudrais lui donner à la classe, une liste des munitions existantes, puis si je veux détruire la munition, l'enlever de la liste, cependant ce qui me chiffone c'est que la liste des munitions étant dans la classe munition, je me demander ce qui se passerait car j'ai l'impression que la munition se supprime elle-meme ça fait bizarre.
d'un autre coté, je voulais éviter de mettre la liste des munitions sur la classe vaisseau, car je voulais que cette liste n'existe pour le vaisseau que s'il a une arme.
EDIT :
Je viens de trouver une solution je crois, c'est que le vaisseau se crée une liste "charges" si sa variable self.Arme est supérieure à 0.
la liste contiendrait alors les munitions de l'arme dont le numéro est donné dans self.Arme.
Code:
1 2 3 4 5
| # Supprime la munition des munitions existantes.
if self.Vaisseau.Arme == 1 :
self.Vaisseau.Charges1.remove(munition)
elif self.Vaisseau.Arme == 2 :
self.Vaisseau.Charges2.remove(munition) |
quand au mouvement de la munition il continuerait d'etre géré par la munition.