Bonjour !
Je n'arrive pas à faire tirer un vaisseau en appelant sa méthode Tire(0)
J'ai l'erreur : La classe Vehicule (dont est issu le vaisseau) n'a pas de méthode Tire()
AttributeError: 'Vehicule' object has no attribute 'Tire'
La classe est celle-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class Vehicule() : def _init_(self, Nom, Position, Attaque, Resistance, Vitesse) self.Nom=Nom self.Position=Position self.Attaque=Attaque self.Resistance=Resistance self.Vitesse=Vitesse self.Missiles=[] # Stock des missiles du vaisseau. def Tire(self, arme) : if arme == 0 : self.Missiles.append(py.Rect(self.Position[0]+10,self.Position[1],8,8))
J'appelle la méthode en passant par l'instance MonVaisseau.
Je voudrais que ce soit le vaisseau qui ait cette méthode tire et non la classe Vehicule. Et surtout pouvoir l'appeler.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MonVaisseau = Vehicule() MonVaisseau.Tire(0)








Répondre avec citation
Partager