Salut !

j'ai une classe héritée d'une classe vehicule, et une fonction générale pour créer des instances de cette classe héritée.
J'ai donc utilisé la fonction pour créer 4 objets mais j'ai un problème il me semble, c'est que si un des objets modifie son attribut Axe, il est modifié il me semble pour les autres objets.
j'aurais voulu que ces attributs soient indépendants à chaque objet.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Vaisseaux_militaires(Vehicule) :
 
    def __init__(self):
        # On récupère la base de Vehicule
        super().__init__()
        self.Rect.topleft=[0,0]
        # On ajoute le stockage des munitions propre au vaisseau
        self.Missiles=0 # Stock des missiles du vaisseau.
 
def cree_vaisseau(classe, image) : # image=variable image d'une image déjà chargée en m&moire.
	vaisseau = classe
	vaisseau.Axe=-1
    vaisseau.Image=image
    vaisseau.Rect=image.get_rect()