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()








Répondre avec citation
Partager