Pourquoi python ne reconnait pas l'attribut "Son1" dans cette classe Munition() ?
Code:
1 2 3 4 5 6 7 8 9 10 11
| class Munition() :
def __Init__(self) :
self.Rect=py.Rect(0,0,10,30)
self.Couleur=Blanc
self.Son1=tir_001
def Getson(self) :
son = self.Son1
return son |
Salut !
python ne veut pas reconnaitre la valeur tir_001 alors qu'elle existe dans mes variables :
tir_001 = py.mixer.Sound('c:/Prog/assets/snd/tir_001.wav')
et il n'y a pas ce problème avec d'autres classes.
J'ai utilisé Getson() pour palier justement à ce problème mais apparement c'est pareil, pour lui ce son n'existe pas.
Pourtant il existe dans le code et dans le dossier des sons et sans faute d'orthographe.
Le problème reste le même si je change le nom du son par un autre existant.
J'ai pas encore essayé, mais j'ai l'impression que si je lui demande la couleur, il fera le même problème, ne connaitra pas la couleur.
EDIT : J'ai testé pour la couleur !
Code:
1 2 3 4
| def Getson(self) :
print(self.Couleur)
son = self.Son1
return son |
Il ne reconnait pas l'attribut de la couleur.