Variable de classe dans une autre classe ?
Bonjour,
j'aimerais pouvoir faire:
Comment faire ?
Je suis pas très bon en class x) je programme et j'apprend sur le tas :p
j'aimerais pouvoir faire:
Un:
tout ca tout ca
self.truc qui change souvent
Deux:
self.chose qui change souveny aussi
if self.truc = self.chose:
print('salut')
Comment faire ?
Je suis pas très bon en class x) je programme et j'apprend sur le tas :p
2 réponses
-
Comme en JAVA :
class Un: def __init__(self): self.truc = 0 def getTruc(self): return(self.truc) def setTruc(self,truc): self.truc = truc class Deux: def __init__(self): self.chose = 0 def setChose(self,chose): self.chose = chose def test(self,truc): if self.chose == truc: print("Hello") else: print("Goodbye") a = Un() b = Deux() # self.truc != self.chose a.setTruc(3) b.setChose(4) b.test(a.getTruc()) # self.truc == self.chose b.setChose(3) b.test(a.getTruc()) -
ContributeurSalut
quel est le besoin initial ? Il existe sans doute une meilleure méthode que celle que tu veux implémenter.-
-
Contributeur@ArcreeMais où se trouve la logique de ton jeu ?
Je suppose que tu as code où tu instancies Perso et Fleur. Tu peux alors faire intéragir les éléments de ton jeu.
Tu peux créer une méthode dans Fleur pour tester l'égalité de coordonnées. -
@dsy73A rai dire, je suis vachement novice, et j'ai rien compris x)
j'ai mon main
j'ai mon fleur
j'ai mon perso
j'ai mon variable
j'aimerais pouvoir simplement comparer une variable de mon main et une variable de mon perso
Si tu veux je peux te montrer mon code (qui est très très moche)) -
Contributeur@ArcreeCela ne va sans doute pas arranger ton code mais publie la variable de Perso et compare la dans le main.
-
@dsy73C'est a dire la publier ?
-