Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
    def Getson(self) :
        print(self.Couleur)
        son = self.Son1
        return son
Il ne reconnait pas l'attribut de la couleur.